代码层面:避免使用css表达式,避免使用高级选择器,通配选择器。 缓存利用:缓存Ajax,使用CDN,使用外部js和css文件以便缓存,添加Expires头,服务端配置Etag,减少DNS查找等 请求数量:合并样式和脚本,使用css图片精灵(sprite),初始首屏之外的图片资源按需加载,静态资源延 ...
分类:
其他好文 时间:
2017-08-24 23:59:36
阅读次数:
333
代码下载:https://files.cnblogs.com/files/xiandedanteng/angularjsAjax.rar 前台代码: 后台代码: Member类代码: 效果: ...
分类:
Web程序 时间:
2017-08-24 00:16:06
阅读次数:
270
?? Web应用过滤器,开发一个过滤器,必须实现Filter接口,并实现init(),doFilter(),destroy()三个方法。 其中doFilter()方法进行过滤操作。尤其要注意的是:过滤有两种含义,一,执行该方法,判断Boolean类型的布尔值,true/false进行过滤,例如isL ...
分类:
其他好文 时间:
2017-08-19 17:13:56
阅读次数:
205
前言 一般而言,现在互联网应用(网站或App)的整体流程,可以概括如图1所示,用户请求从界面(浏览器或App界面)到网络转发、应用服务再到存储(数据库或文件系统),然后返回到界面呈现内容。 随着互联网的普及,内容信息越来越复杂,用户数和访问量越来越大,我们的应用需要支撑更多的并发量,同时我们的应用服 ...
分类:
其他好文 时间:
2017-08-18 15:19:52
阅读次数:
160
1.gzip压缩优化2.expires缓存优化3.网络IO事件模型优化4.隐藏软件名称和版本号5.防盗链优化6.禁止恶意域名解析7.禁止通过IP地址访问网站。8.HTTP请求方法优化。9.防DOS攻击单IP并发连接的控制,与连接速率控制。10.严格设置Web站点目录的权限。11.将Nginx进程以及 ...
分类:
其他好文 时间:
2017-08-18 11:19:55
阅读次数:
142
12.13 Nginx防盗链 ?配置如下,可以和不记录日志和过期时间配置结合起来 location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; valid_referers none ...
分类:
其他好文 时间:
2017-08-16 09:51:50
阅读次数:
156
前几篇说了文件上传,都是上传到了WebRoot下的up目录,这样是不行的,文件多了性能就不行了。文件一般都是分目录存放的,这里讲建目录的一种算法。先看结果,经过本算法建的目录,结构是这样的,还以up目录为例,新建的目录都建在up目录下: 说明: 1、本算法是,根据【文件名】进行哈希计算,最多只会创建 ...
分类:
编程语言 时间:
2017-08-11 13:39:19
阅读次数:
397
1、Expires(期限) 说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。 用法: 注意:必须使用GMT的时间格式。 2、Pragma(cache模式) 说明:是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出 用法: Html代 ...
分类:
Web程序 时间:
2017-08-10 17:04:07
阅读次数:
141
user root; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; event... ...
分类:
其他好文 时间:
2017-08-04 12:45:22
阅读次数:
234
Header信息 (Status-Line):状态项,包括协议类型,http返回码和状态; Cache-control:是否可以被缓存(public可以;private和no-cache不可以;max-age表示可被缓存的时间长) Expires:过期时间,优先级低于cache-control中的m ...
分类:
其他好文 时间:
2017-08-03 14:52:13
阅读次数:
151