php - 如何强制浏览器缓存文本文件 (.ttf)

标签 php html css browser server

我正在制作一个网站。 在 http://snpskollam.cf 并且在 http://chemio.cf 上也有制作另一个的经验 我面临一个问题, IE。我的服务器中有一个文本文件 (MontserratRegular.ttf)。我将此文件链接到所有页面的每个“.css”。 问题是,浏览器会根据每个页面的请求下载它以供阅读。文本文件大约 250KB,大小有点大。这可能会打扰网速较慢的人。有解决方案吗?

最佳答案

配置您的网络服务器以传送缓存 header 。例如,使用 apache 网络服务器和 mod_expires:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 300 seconds"

  ExpiresByType image/gif "access plus 1 month 1 hour"
  ExpiresByType image/jpg "access plus 1 month 1 hour"
  ExpiresByType image/jpeg "access plus 1 month 1 hour"
  ExpiresByType image/png "access plus 1 month 1 hour"
  ExpiresByType application/x-shockwave-flash "access plus 1 day 1 hour"
</IfModule>

使用 ttf 文件根据您的需要进行自定义。

关于php - 如何强制浏览器缓存文本文件 (.ttf),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49382815/

相关文章:

php - 对 mysql_real_escape_string 的每次调用都需要再次访问数据库吗?

php - 在将动态虚拟主机与 dnsmasq 一起使用时,修复 phpmyadmin open_basedir 限制生效

php - 在 AsyncTask 上的 android 错误中更改密码功能

php - 如何使用user_id从另一个表获取数据

javascript - 处理网页上数百张图片的聪明方法是什么?

javascript - 我的脚本在 jsFiddle 中工作但在我的浏览器中不工作?

php - 表达式引擎,Expresso Store Payment Module

javascript - 使用日语 tategaki 时对齐 block 元素 (p, div) 的最后一行(书写模式 : tb-rl)

JavaFX ControlsFx 添加自定义 CSS(通知)

html - 垂直对齐 : middle - img in div (different size picture)