`

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>
分享到:
评论

相关推荐

    CentOS Apache配置详解

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

    apache部署文件

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

    Apache服务器的设置全攻略

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

    Apache 中文 官方 帮助文件

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

    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的...

    apache安全及优化设置

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

    tomcat缓存

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

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

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

    Apache服务器的设置

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

    apache提示没有设置 max-age or expires解决办法.docx

    在Apache中,我们通常通过修改`.htaccess`文件或httpd.conf配置文件来设置这些缓存控制头。以下是一种在`.htaccess`文件中设置`max-age`的例子: ```apache # 对于特定类型的静态文件设置缓存控制 FilesMatch \....

    Linux Apache设置压缩及缓存

    本文将详细阐述如何在Linux上的Apache服务器上配置文件压缩和缓存,以提高网站的加载速度和减少服务器带宽消耗。 首先,我们需要启用Apache的压缩功能。压缩能够减小发送到客户端的数据量,从而加快页面加载速度。...

    javaeye Robbin 论缓存技术

    4. **Web服务器缓存**:Web服务器如Nginx、Apache等可以缓存静态文件,减少对应用服务器的压力。 5. **客户端浏览器缓存**:浏览器会缓存网页资源,减少对服务器的请求,提高页面加载速度。 **操作系统缓存** - ...

    smarty两种局部缓存方法和自定义生成静态文件的例子

    2. **使用静态文件缓存**:在模板中,可以使用 `assign` 或 `cached` 指令结合自定义的函数生成静态文件。例如,创建一个名为 `generateStaticPage` 的PHP函数,将缓存内容写入HTML文件。 ```php function ...

    Web开发:Apache配置文件优化与性能提升方法

    具体涵盖了配置文件的基本结构、常用指令解析、性能优化参数、负载均衡与缓存设置、SSL配置、虚拟主机和 URL 重写规则、日志与错误页面配置等方面。 适合人群:具备一定的 Web 开发和服务器管理基础知识的技术人员,...

    apache2.4.35,apache2.4.23

    压缩包子文件的文件名称列表中的"httpd2.4.35"和"httpd2.4.23"可能是指Apache服务器的主程序文件,通常在Unix/Linux系统中名为`httpd`。 总的来说,Apache 2.4系列带来了许多性能和安全方面的改进,为管理员提供了...

    基于Linux的Apache服务器的安装与配置

    Apache服务器的配置文件是httpd.conf文件,该文件定义了Apache服务器的行为和设置。读者可以通过修改httpd.conf文件来配置Apache服务器的各种设置,例如目录索引、虚拟主机、权限控制等。 httpd.conf配置文件 ...

Global site tag (gtag.js) - Google Analytics