Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在html中设置页面缓存?_Html_Http_Caching_Webpage_Page Caching - Fatal编程技术网

如何在html中设置页面缓存?

如何在html中设置页面缓存?,html,http,caching,webpage,page-caching,Html,Http,Caching,Webpage,Page Caching,这个网站是我从头开始编写的不是wordpress网站。我做了一次现场审计,当然还有很多事情要做;其中之一是页面缓存。我是一个初学者,在编码,这是我的第一个网站,我主持了它和它的运行现在 我已经添加了http eqiv标记“”这就是页面缓存所做的全部工作,我被告知这就是需要做的全部工作。但在运行第二个站点审计后,它仍然说“页面缓存未启用” 请帮我解决这个问题。我看过很多Http“教程”,但实际上没有帮助。我希望有一步一步的教程。一般来说,你可以通过创建一个空文件,将其命名为.htaccess,并将

这个网站是我从头开始编写的不是wordpress网站。我做了一次现场审计,当然还有很多事情要做;其中之一是页面缓存。我是一个初学者,在编码,这是我的第一个网站,我主持了它和它的运行现在

我已经添加了http eqiv标记“这就是页面缓存所做的全部工作,我被告知这就是需要做的全部工作。但在运行第二个站点审计后,它仍然说“页面缓存未启用”


请帮我解决这个问题。我看过很多Http“教程”,但实际上没有帮助。我希望有一步一步的教程。

一般来说,你可以通过创建一个空文件,将其命名为
.htaccess
,并将其移动到与HTML文件相同的文件夹(如果你有权访问服务器的FTP)来启用网站内容的缓存。然后你可以在里面写下:

ExpiresActive On
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
对于每种文件类型,您可以添加一段合理的缓存时间(例如,每张图片一个月,每个HTML站点一天,等等)


当我为我的站点这样做时,总是指出尚未缓存的资源,因此很容易找到要添加的行。

您是否设置了
.htaccess
文件?如果是这样的话,你需要在里面放一些东西,比如
ExpiresActive On
ExpiresByType image/png“access加1个月”
,等等。不,我没有那个文件,我该怎么设置呢?嗯……只需要做一个空文件,称它为
.htaccess
,然后把它放在你网站的同一个目录下(HTML文件)。然后查看上述指令(
ExpiresActive
ExpiresByType
)以启用缓存。这实际上应该启用缓存。至少它对我的网站起了作用。太棒了,会马上回复你的。非常感谢!我已经按照你说的做了,并将所有这些复制到我的htaccess文件中。我知道该文件可以工作,因为它重定向到我的www地址。但我做的网站审计仍然说它没有启用。你在使用什么网站审计?我在使用www.site-analyzer.com,这很奇怪…它说我的网站也被禁用了…嗯,我不知道该怎么办。PageSpeed Insights表示一切正常。嗯,可能只是站点分析器上的一个bug