`

apache设置文件缓存

阅读更多
使用google的page speed分析,有个leverage browser caching条,说是么有设置缓存有效期。The following cacheable resources have a short freshness lifetime. Specify an expiration at least one week in the future for the following resources。

网上搜到相关设置说明。

利用mod_expires模块为文件增加Expires

加载mod_expires模块,在配置文件中增加:

LoadModule expires_module modules/mod_expires.so

可在.htaccess文件中添加如下内容

<IfModule mod_expires.c>
ExpiresActive on

#默认所有文件缓存时间设置为300秒
ExpiresDefault a300

#html,plain-text缓存300秒
ExpiresByType text/html a300
ExpiresByType text/plain a300

#javascript缓存一个小时
ExpiresByType application/x-javascript “access plus 2 hours”

#css缓存一个天
ExpiresByType text/css “access plus 2 days”

#图标文件缓存30天
ExpiresByType image/x-icon “access plus 1 month”

#image类缓存一个星期
ExpiresByType image/jpeg “access plus 1 week”
ExpiresByType image/gif “access plus 1 week”
ExpiresByType image/png “access plus 1 week”

#flash/pdf缓存一个星期
ExpiresByType application/x-shockwave-flash “access plus 1 week”
ExpiresByType video/x-flv “access plus 1 week”
ExpiresByType application/pdf “access plus 1 week”

</IfModule>
分享到:
评论

相关推荐

    Apache PHP利用HTTP缓存协议原理解析及应用

    为了有效利用缓存,开发者需要明确设置缓存控制策略,以优化客户端和服务端的交互,减少带宽消耗和服务器压力。 #### 三、缓存控制具体含义 在HTTP请求和响应中,Cache-Control头部字段是核心缓存控制机制。它可以...

    Apache:Apache性能优化:Apache缓存机制与优化策略.pdf

    mod_expires模块则控制缓存的过期策略,能够针对不同文件类型设置不同的过期时间。 为了提高缓存的效率和精确性,Apache提供了一系列配置参数,如设置缓存大小、过期时间和存储位置等。这些配置能够帮助管理员根据...

    Apache:Apache的安装与配置:9. Apache缓存与内容分发网络(CDN)集成.pdf

    通过在Apache配置文件中设置相关指令,如指定缓存根目录、默认过期时间、最大和最小文件大小等参数,可以实现详细的缓存策略。例如,CacheRoot指令指定缓存的根目录,CacheDefaultExpire设置默认缓存过期时间,...

    CentOS Apache配置详解

    MySQL 的配置文件是/etc/my.cnf, 这个文件中定义了 MySQL 的各种设置,例如数据库连接参数、缓存设置等。 八、 PHP 的配置文件 PHP 的配置文件是/etc/php.ini, 这个文件中定义了 PHP 的各种设置,例如上传文件...

    Apache:Apache的基本概念:Apache缓存机制与实践.pdf

    Apache缓存机制的实践涉及了缓存的配置和使用,例如可以配置缓存的存储位置、大小、存储对象的类型和生命周期等。合理配置缓存不仅可以提升网站访问速度,也可以通过减少服务器负载来提高整体的运行效率。而具体的...

    apache部署文件

    3. **性能优化**:可以通过调整配置文件中的参数来优化Apache的性能,例如调整最大并发连接数、启用缓存等。 通过上述步骤,我们不仅了解了Apache的基本安装流程,还深入探讨了配置文件的关键知识点。对于初学者来...

    Apache:Apache安全配置:Apache缓存安全配置.pdf

    Apache的配置文件通常位于/etc/apache2/apache2.conf(在Debian/Ubuntu系统中)或/etc/httpd/conf/httpd.conf(在RedHat/CentOS系统中),由一系列指令构成,控制着Apache服务器的各个层面,包括安全性设置。...

    Apache服务器的设置全攻略

    - **调整缓存设置**:例如启用mod_cache模块以改善静态内容的缓存机制。 - **启用压缩**:使用mod_deflate模块对响应内容进行实时压缩,减少传输的数据量。 - **优化MIME类型**:确保使用正确的MIME类型,避免不必要...

    Apache 中文 官方 帮助文件

    这个中文官方帮助文件提供了详细的指南,旨在帮助用户更好地理解和配置Apache服务器,以便满足各种网站和服务的需求。 1. **Apache基本概念** - **Web服务器**:Apache作为Web服务器,负责接收HTTP请求并返回HTTP...

    Apache:Apache性能优化:Apache安全设置与性能平衡.pdf

    4. 优化Apache缓存设置 Apache缓存机制能显著提升静态内容的响应速度。通过调整mod_cache和mod_disk_cache模块参数,可以实现缓存性能的优化。相关配置参数包括CacheRoot、CacheSize和CacheDefaultExpire,分别用来...

    Apache:Apache性能优化:Apache配置文件优化技巧.pdf

    LimitRequestBody指令可以限制上传文件的大小,而mod_cache模块的Cache指令和Expires指令可以用来启用缓存和控制静态内容的过期时间。 除了配置指令,服务器的性能优化还包括对模块的使用和管理。例如,正确加载和...

    Apache:Apache的基本概念:Apache配置文件解析与优化.pdf

    性能优化方面,Apache支持包括缓存、压缩和多处理模型在内的多种机制来提升性能。 在实际配置和优化中,可以通过修改配置文件实现多种功能。例如,通过设置监听端口来指定Apache监听的网络接口和端口。配置文件中还...

    apache配置文件

    此文件包含了Apache服务器的所有设置,包括监听端口、文档根目录、访问控制、错误日志位置、虚拟主机定义等。在给定的部分内容中,首先提到的是Apache服务器的安装过程,这包括了从官方网站下载Win32二进制版本,...

    apache ignite实现mybatis二级缓存所需要的jar包

    4. **配置MyBatis-Ignite插件**:在MyBatis的SqlSessionFactoryBuilder或SqlSessionFactory中,设置IgniteCache对象,作为二级缓存的实现。 5. **使用二级缓存**:在Mapper接口或XML映射文件中,使用`@...

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

    ### Apache中使用.htaccess文件缓存图片的配置方法 在当今互联网时代,网站性能优化对于提升用户体验至关重要。其中,合理利用缓存机制可以显著提高页面加载速度,减轻服务器负担。对于运行在Apache服务器上的博客...

    nginx TOMCAT 文件下载 上传 进度条 缓存

    标题 "nginx TOMCAT 文件下载 上传 进度条 缓存" 涉及到的是在Web服务器场景中,如何利用Nginx和Tomcat处理文件的下载、上传以及实现进度条显示和缓存优化的技术点。下面将详细介绍这些内容。 1. **Nginx与Tomcat的...

    tomcat缓存

    Tomcat缓存是Apache Tomcat服务器中用于提升性能的一个重要机制。它允许Tomcat存储已处理的静态资源或动态内容的副本,以便后续请求时能够快速响应,减少对磁盘和网络I/O的依赖,从而提高应用的整体响应速度。本文将...

    Apache服务器的设置

    Apache的性能优化还包括启用模块如mod_deflate(压缩输出内容)、mod_expires(设置资源缓存过期时间)和mod_cache(缓存静态内容),以减少服务器负载。此外,考虑使用预编译的配置(如APR-Util的apachectl -t -D ...

    apache安全及优化设置

    - 通过`.htaccess`文件或者在Apache配置文件中设置特定目录的访问权限。 - 使用`Require all denied`来禁止所有用户访问敏感目录或文件。 2. **隐藏敏感信息**: - 在Apache配置文件中禁用显示版本号的功能,...

    apache图片服务器安装文件和使用方法

    在这个压缩包中,你将找到所有必要的文件和指南来帮助你安装并配置Apache服务器,以便它可以作为图片服务器运行。 **一、Apache HTTP Server简介** Apache HTTP Server(简称Apache)是一个开源的Web服务器软件,...

Global site tag (gtag.js) - Google Analytics