使用.htaccess文件来启动图片缓存

让你的网站更加高速
服务器君一共花费了224.855 ms进行了5次数据库查询,努力地为您提供了这个页面。
试试阅读模式?希望听取您的建议

博客里大量的图片会使页面加载速度变得缓慢。 此时访问者需要用更多时间才能打开一个页面。 不过我们可以通过缓存图片来解决这个问题。 当页面第一次被加载时,将所有图片存放在浏览器的缓存池里。之后访问者再加载该页面时,浏览器就可以从浏览器缓存中获取图片,从而减少页面加载时间。

对Apache服务器上的WordPress博客/网站,可以通过编辑根目录下的.htaccess文件来激活图片缓存功能。 浏览器能够简单读取.htaccess文件的缓存控制头,而缓存头会要求浏览器将图片或其它任何媒体保留2周时间(或者更久),这样浏览器就能够随时调用图片,直到图片过期。 两周后浏览器重新将过期的图片存入缓存。 万一浏览器缓存被清空,浏览器会从缓存中重新加载图片或其它媒体。

如果你希望提高网站的运行效率,就应该启用网络服务器上的图片缓存功能。 详细步骤如下:

(在FTP中)打开根目录下的.htaccess文件,在.htaccess文件中加入如下代码:

# Image and Flash content Caching for Ten Hours
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=36000"
</FilesMatch>

注意:做任何改动前请先备份网站数据域.htaccess文件。

编辑完毕后保存文件。代码中“max-age”参数的值为36000(秒),因此图片缓存和Flash内容缓存在浏览器中保留10小时。

.htaccess文件是Apache服务器中的一个配置文件,负责服务器上网站的各种参数与配置。与http.ini配置文件不同的是,该文件能定义更多与站点有关的参数与设置。通常来说,虚拟主机可以将这个文件放于网站的根目录。htaccess的作用范围是文件所在目录及其子目录。

.htaccess文件除了可以进行页面301重定向、自定义404错误页面、站点伪静态外,还可以控制文件头等属性。如果在文件中加入语句,使之可以设置图片缓存,则可以大大加快浏览速度,尤其是对于某些经常访问的栏目来说。

通过htaccess文件开启图片缓存,可以让浏览器直接从缓存中读取页面上的图片,加快页面加载速度,减少网站的流量消耗。这对于网站限制了流量的网站来说尤其重要。

另外,在以上代码中加入CSS等文件类型,同样可以缓存网页的CSS代码。注意:如果在使用了CSS缓存之后,请充分考虑到网页可能的更改。以免照成客户端网页没有更新的问题。

一个非常有趣的地方就是,一旦你把CSS缓存后,CSS引用的图片都被缓存了。

如果以上文件出现错误,可能是你的编码问题,或者是全半角与空格问题,htaccess文件对格式要求非常严格,推荐使用htaccess生成器自动处理。

本文地址:http://www.nowamagic.net/librarys/veda/detail/406,欢迎访问原出处。

不打个分吗?

转载随意,但请带上本文地址:

http://www.nowamagic.net/librarys/veda/detail/406

如果你认为这篇文章值得更多人阅读,欢迎使用下面的分享功能。
小提示:您可以按快捷键 Ctrl + D,或点此 加入收藏

阅读一百本计算机著作吧,少年

很多人觉得自己技术进步很慢,学习效率低,我觉得一个重要原因是看的书少了。多少是多呢?起码得看3、4、5、6米吧。给个具体的数量,那就100本书吧。很多人知识结构不好而且不系统,因为在特定领域有一个足够量的知识量+足够良好的知识结构,系统化以后就足以应对大量未曾遇到过的问题。

奉劝自学者:构建特定领域的知识结构体系的路径中再也没有比学习该专业的专业课程更好的了。如果我的知识结构体系足以囊括面试官的大部分甚至吞并他的知识结构体系的话,读到他言语中的一个词我们就已经知道他要表达什么,我们可以让他坐“上位”毕竟他是面试官,但是在知识结构体系以及心理上我们就居高临下。

所以,阅读一百本计算机著作吧,少年!

《编程之美:微软技术面试心得》 《编程之美》小组 (作者)

《编程之美:微软技术面试心得》是一本让人着迷的书!阅读起来。有些题目的内容会引起强烈的共鸣,尤其是那些自己非常熟悉并且又深知解答的题目;也有一些题目让我异常惊诧,原来除了我所知道的解答思路之外,还有更好的解答以及更深层次的原因。还有一些题目是从来没想到过的。阅读过程是一次愉快的享受,也是脑细胞持续活跃的过程。

更多计算机宝库...