免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
apache配置对页面进行压缩和页面缓存来提升性能 -邵旅健一:页面缓存技术:mod_expires 模块的主要作用是自动生成页面头部信息中的 Expires 标签和 Cache-Control 标签,从而降低客户端的访问频率和次数,达到减少不必要流量和增加访问速度的目的。(1) 首先,在apache服务器配置文件中将相应的板块加载进来:LoadModule expires_module modules/mod_expires.soLoadModule headers_module modules/mod_headers.so(2) 在apache配置文件http.conf或者项目配置文件.htaccess 中加入这些代码: ExpiresActive Onexpiresdefault A300 #默认所有文件缓存时间设置为300秒expiresbytype text/html A300 #html,plain-text缓存300秒expiresbytype text/plain A300 expiresbytype text/css A3600 #css, javascript缓存一个小时expiresbytype application/x-javascript A3600expiresbytype image/x-icon A604800 #缓存一个星期expiresbytype image/jpeg A604800expiresbytype image/jpg A604800expiresbytype image/gif A604800expiresbytype image/png A604800expiresbytype application/x-shockwave-flash A604800expiresbytype video/x-flv A604800expiresbytype application/pdf A604800也可以这样设置:header set cache-control max-age=300 #缓存300秒header set cache-control max-age=3600 #缓存一个小时header set cache-control max-age=604800 #缓存一个星期【 Cache-control:max-age=secs:secs 是cache在客户端存活的秒数,例如 Cache-control: max-age=1800 表明cache的时间是半小时,只使用这样一个声明就可以使浏览器能够将这个HTTP响应的内容写入临时目录做cache。当用户第二次请求被缓存的资源时,浏览器将直接给出响应,不再从服务器请求,直到cache过期。】 代码解释:关于时间设定的方式有分两种,一个是文字叙述型,一个是代码加上秒数型.文字叙述型:ExpiresByType text/css “access plus 10 days”ExpiresByType text/css “now plus 10 days”ExpiresByType text/css “modification plus 10 days”“access plus 10 days”意指浏览时起算10天.过期起算时间有三种,分别是access、now 以及modification.其中access与now意义相同,而modification指的是网页文件的”最后编辑时间”.所以如果要以档桉的最后编辑时间起算,可以写成这样,”modification plus 10 days”.而时间的指定也很简单,就是英文单字(years、months、weeks、days、hours、minutes、seconds).例 如,可以写成这样,”access plus 1 month 15 days 2 hours”.(access、now及A 三种写法的意义相同,指过期时间从访问时开始计算。modification及M 的意义相同,指过期时间是以被访问文件的最后修改时间开始计算。)代码加上秒数型:expiresbytype image/jpeg A86400A86400意指浏览时起算1天.格式是代码加上秒数.代码有分两种,”A”等同”access”,意指浏览时起算过期时间.使用代码”A”比较适合应用 在不常变动的网页文件类型,例如图片.另外一种代码是”M”,其意义等同于”modification”,指的是网页文件的”最后编辑时间”.使用代 码”M”比较适合应用在经常变动的网页文件类型,例如HTML页面这类经常更新内容的资料。二:页面压缩技术:(1) 首先,在apache服务器配置文件中将相应的板块加载进来:LoadModule deflate_module modules/mod_deflate.soLoadModule headers_module modules/mod_headers.so(前面已经加载)其中mod_deflate是压缩模块,就是对要传输到客户端的代码进行gzip压缩;mod_headers模块的作用是告诉浏览器页面使用了gzip压缩,如果不开启mod_headers那么 浏览器就会对gzip压缩过的页面进行下载,而无法正常显示。(2)在apache配置文件http.conf或者项目配置文件.htaccess 中加入这些代码: SetOutputFilter DEFLATE #必须的,就像一个开关一样,告诉apache对传输到浏览器的内容进行压缩 SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary #设置不对后缀gif,jpg,jpeg,png的图片文件进行压缩 SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary #同上,就是设置不对exe,tgz,gz。的文件进行压缩 SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-varyAddOutputFilterByType DEFLATE text/* #设置对文件是文本的内容进行压缩,例如text/html text/css text/plain等 AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript #这段代码的意思是对javascript文件进行压缩。 AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp #这段是告诉apache对php类型的文件进行压缩BrowserMatch Mozilla/4 gzip-only-text/html # Netscape 4.x 有一些问题,所以只压缩文件类型是text/html的 BrowserMatch Mozilla/4.0678 no-gzip # Netscape 4.06-4.08 有更多的问题,所以不开启压缩 Brow
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据透视笔试题目及答案
- 书籍考试题目分类及答案
- 2025年椒江区专职社区工作者招聘32人备考题库及答案详解(夺冠系列)
- 2025云南临沧市消防救援局招聘政府专职消防员46人备考题库含答案详解(新)
- 2025重庆市南岸区南坪街道公益岗招聘11人备考题库及参考答案详解一套
- 2025年宁波北仑郭巨街道招聘编外人员1人备考题库及答案详解(有一套)
- 2025河北雄安新区森林消防员招聘8人备考题库附答案详解(精练)
- 2025山东东港区日照街道、石臼街道、秦楼街道2025年城市社区工作人员招聘70人备考题库附答案详解(综合卷)
- 2025年下半年甘肃兰州交通大学面向海内外诚聘高层次人才130人(第三批)易考易错模拟试题(共500题)试卷后附参考答案
- 中国建设银行江西省分行2026年度校园招聘备考题库【510人】含答案详解
- 职校德育与职业素养评价方案
- 诊所劳务合同范例
- 安全生产信息目录清单示例
- ABC认证有限公司服务认证管理手册(2024A版-雷泽佳编制)
- 高中自我鉴定美术生
- 提高护理文书书写规范率PDCA
- 台湾问题的由来课件
- 非上市公司独立董事聘任协议
- 昼夜和四季变化对生物的影响课件
- 医疗器械产业园发展前景及未来趋势
- 向法院请求酌情轻判申请书
评论
0/150
提交评论