正确的html缓存方法

时间:2017-01-18 14:45:54

标签: html caching manifest

说到缓存,我不确定使用哪种方法。我应该选择:.htaccess

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
</IfModule>
## EXPIRES CACHING ##

或者我应该使用:manifest

<html manifest="demo.appcache">

CACHE MANIFEST
/image.jpg
/logo.gpeg
/main.jpg

或者它取决于我想要如何使用它,因为manifest还有2种方法可供使用,.htaccess编辑速度更快。 招呼

1 个答案:

答案 0 :(得分:1)

HTTP标头(不过你设置了它们,虽然.htaccess is not recommended是一个完善的,支持良好的标准。

应用程序缓存(清单是其中的一部分)是:

  • 设计用于配置即使在网络连接消失时也能运行的应用程序
  • 支持不足
  • 从网络标准中删除(服务工作者,但尚未获得广泛支持,是替代品)

所以:

如果您正在谈论进行标准缓存,请使用HTTP标头。

如果您正在讨论编写支持离线功能的应用程序:使用HTTP标头和服务工作者。