【问题标题】:Specify how much time CSS or JS can be cached指定可以缓存 CSS 或 JS 的时间
【发布时间】:2017-03-07 20:33:39
【问题描述】:

我必须在哪里以及如何设置浏览器缓存我的 CSS 和 JS 的时间。

谁能给我一个示例,说明我必须如何指定 CSS 可以存储一年?

我正在使用 Ubuntu 和 Apache,以及 Laravel 5.2 (php)

谢谢

【问题讨论】:

  • 您需要在服务器 css 响应中添加和过期标头,就是这样!
  • 您需要指定您使用的服务器。这是一个服务器配置,与任何给定文件的内容无关,这使得 HTML 和 CSS 标记完全无关。

标签: apache .htaccess laravel-5 httpd.conf


【解决方案1】:

您可以为此使用 .htaccess - 添加如下内容:

<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"
# CSS
ExpiresByType text/css "access 1 year"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>

【讨论】:

  • 这假定用户处于适合.htaccess 文件的环境中。
  • 但我想在 html 的头部做
  • 同意。由于 OP 没有提供任何相关信息,我假设,因为大多数用于普通任务的网络服务器都运行 Apache。当然,在 .htaccess 中可以完成的大部分操作在其他语言中都有对应的功能,因此可以进行修改以匹配。 @JoaquinColella 为什么?
猜你喜欢
  • 1970-01-01
  • 2020-04-25
  • 2011-03-15
  • 2011-01-25
  • 1970-01-01
  • 2021-04-20
  • 2013-11-04
  • 2014-03-06
  • 1970-01-01
相关资源
最近更新 更多