`
yudan215
  • 浏览: 22827 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

利用htaccess优化设置浏览器端缓存:Leverage browser caching

 
阅读更多
利用htaccess优化设置浏览器端缓存:Leverage browser caching。昨天利用在线检测功能测试了一下花皙蔻的网站性能,结果得分才84分,不尽人意啊,其中有一条建议的提示是Leverage browser caching没有设置浏览器端缓存。

通过网络搜索资料得知,所谓Leverage browser caching的网络相关解释是:网站上的静态内容,诸如:图片、CSS、JS、flash等,一般变动很小,甚至几个月都不会有所更改,这些体积庞大的静态内容占据了大部分网页加载时间。如何降低静态内容加载时间,甚至不需要(二次)加载静态内容,Leverage browser caching(浏览器端缓存)可以有效地解决这一问题,他使得浏览器可以缓存静态内容,使得浏览器不需要二次加载这些内容。

实现方法也很简单,向.htaccess(推荐用ftp把.htaccess文件传到本地,修改后在上传。)文件中添加以下代码:
#Expire Header
ExpiresActive on //开启缓存
ExpiresByType text/css "access 1 month"//css文件缓存1个月
ExpiresByType text/plain "access 2 days"//纯文本内容缓存2天
ExpiresByType text/html  "access 2 days"//html文件缓存2天
ExpiresByType application/javascript "access 1 month"//JS文件缓存1个月
ExpiresByType image/jpeg "access 1 month"//jpeg图片缓存1个月
ExpiresByType image/x-icon "access 1 month"//icon缓存1个月
ExpiresByType image/gif "access 1 month"//gif图片缓存一个月
ExpiresByType image/png "access 1 month"//png图片缓存一个月
ExpiresByType image/ico "access 1 month"//ico缓存1个月
ExpiresByType application/pdf "access 1 month"//pdf文件缓存一个月
ExpiresByType application/x-shockwave-flash "access 1 month"//flash缓存一个月
ExpiresDefault "access 1 month"// 默认(未提及的可缓存文件)缓存1个月


缓存的保存时间可以自己修改,但是不要改错了。保存重新上传后刷新网页,用Yslow测试可以看到,绝大部分内容都被缓存了。也就是说:读者第一次打开网页加载所有静态文件,以后再访问该页面,就不需要加载了。如果其他页面也使用相同的静态文件(比如js和css),那么访问其他页面也会很快(直接在浏览器的缓存里提取相应的静态内容)。
分享到:
评论

相关推荐

    htaccess手册

    因此,建议先创建一个名为 `htaccess.txt` 的文件,然后使用 FTP 工具将其上传到服务器,并在服务器端更改为 `.htaccess`。 - **Windows 7 及以上版本**: 这些版本的操作系统已经支持直接创建 .htaccess 文件,无需...

    apache中使用.htaccess文件缓存图片的配置方法

    对于运行在Apache服务器上的博客或网站而言,通过编辑根目录下的`.htaccess`文件来激活并设置图片缓存功能是一种非常实用的方法。 #### 一、了解.htaccess文件 `.htaccess`文件是Apache服务器中的一个特殊文件,...

    PHP实例开发源码——htaccess Editor htaccess在线生成器收藏版.zip

    1. 在线编辑:用户无需下载和上传文件,可以直接在浏览器中修改htaccess文件内容。 2. 错误检查:工具会检查语法错误,防止因配置错误导致网站无法正常运行。 3. 配置提示:提供常见htaccess指令的参考,帮助用户...

    BBS下普通.htaccess.zip

    6. 文件缓存设置:通过 Expires 或 Cache-Control 指令,可以控制浏览器对资源的缓存策略,提升加载速度。 7. PHP 设置:虽然有限,但可以通过 SetHandler 或 AddHandler 指令来更改PHP处理方式,比如切换到不同的...

    htaccess文件使用指南

    6. **缓存控制**:通过设置浏览器缓存策略,减少重复请求,加快页面加载速度,节省服务器资源。 7. **MIME类型管理**:可以修改文件的MIME类型,确保正确的文件类型识别,提高文件处理效率。 8. **SSL重定向**:...

    htaccess_Editor HTACCESS编辑器

    《htaccess_Editor:探索与理解HTACCESS编辑器的奥秘》 在互联网的世界里,配置网站的安全性和功能往往离不开一个看似不起眼但至关重要的文件——`.htaccess`。`.htaccess`(分布式配置文件)是Apache服务器配置的...

    ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

    在使用 ThinkPHP 框架开发 Web 应用时,我们常常希望使应用程序的 URL 更加美观和符合 SEO(搜索引擎优化)的要求。ThinkPHP 支持通过 `.htaccess` 文件和 Apache 的 `mod_rewrite` 模块来实现 URL 重写,从而隐藏 ...

    信息安全技术基础:利用.htaccess文件上传.pptx

    【信息安全技术基础:利用.htaccess文件上传.pptx】 在信息安全领域,理解并防范各种攻击手段至关重要。其中,.htaccess文件的滥用是常见的Web应用安全问题之一。.htaccess文件,全称是"HyperText Access",是...

    18个网站优化技巧

    - 通过设置Expires头,可以让浏览器缓存特定类型的文件。 **实现步骤:** - 编辑.htaccess文件并添加相应代码来开启浏览器缓存功能。 - 配置不同的文件类型(如CSS、JavaScript等)的过期时间,以便浏览器能够正确...

    工具查询.htaccess Editor:htaccess在线生成器-htaccesseditor.zip

    .htaccess 文件,全称为 Hypertext Access,是Apache服务器中的一个配置文件,用于对网站进行局部设置,以实现URL重写、访问权限控制、错误页面定制等功能。本文将深入探讨如何使用 .htaccess 在线生成器——...

    .htaccess设置指南经典说明

    为了优化性能,最好是在 `<Directory>` 段中直接设置配置,而不是使用 `.htaccess` 文件。如果确实需要用户自定义配置,服务器管理员可以考虑提供其他方式,如设置用户特定的配置区。 总结: `.htaccess` 文件是 ...

    apache安全及优化设置

    - 利用`mod_expires`设置合适的过期时间,帮助浏览器更高效地缓存静态资源。 4. **日志管理和监控**: - 安装并配置Cronolog等工具,定期归档日志文件,避免日志文件过大占用过多磁盘空间。 - 实施系统监控,...

    使用Apache的htaccess防止图片被盗链的解决方法

    利用`.htaccess`文件,可以非常方便地实现图片的防盗链措施。 在进行设置之前,需要注意几个关键点: 1. 在上传`.htaccess`文件时,应确保文件的传输模式为ASCII,而非Binary模式,以免文件内容发生不可预期的变化...

    WordPress的.htaccess优化技巧

    目前.htaccess 文件的主要问题是RewriteCond 指令性地检查磁盘文件是否存在,就算根本不需要检查,每一次访问磁盘都增加了页面加载时间。...当前的WordPress .htaccess 根本就没有优化。在Webmaster World的一篇帖子

    让IIS支持Apache .htaccess 伪静态规则

    在IT行业中,Web服务器是网站运行的基础,其中两种常见的服务器软件是IIS...通过配置ISAPI筛选器、创建和转换规则文件,我们可以实现跨平台的URL重写功能,使得基于IIS的网站也能拥有优秀的SEO优化和用户体验。

    htaccess设置

    ~ "^.(htaccess|htpasswd)$"> deny from all ErrorDocument 400 /123.html RewriteEngine on RewriteCond %{HTTP_HOST} ^(botaoju\.cn)(:80)? [NC] RewriteRule ^(.*) http://www.botaoju.cn/$1 [R=301,L] order ...

    基于PHP的htaccess Editor htaccess在线生成器收藏版.zip

    .htaccess文件主要负责网站的URL重写、访问权限控制、错误页面定制、缓存设置等任务。通过它,开发者可以实现如隐藏文件扩展名、禁止特定IP访问、设置HTTPS强制跳转等功能。 2. **PHP与.htaccess结合** PHP作为...

    htaccess::scissors:有用的.htaccess片段的集合

    5. **缓存控制**:`.htaccess` 可以帮助你优化网站性能,通过`Expires`和`Cache-Control`头,可以控制浏览器如何缓存你的网页内容,减少服务器负载。 6. **GZIP压缩**:启用`mod_deflate`模块,用`.htaccess`开启...

    htaccess规则详细介绍

    `htaccess`文件的影响范围是其所在的目录及其所有子目录,这意味着在任何层级的目录中设置`htaccess`,都会对下属的所有子目录生效,但不会影响上级目录。需注意的是,大部分`htaccess`中的指令要求保持在同一行内,...

Global site tag (gtag.js) - Google Analytics