【发布时间】:2014-06-11 11:18:02
【问题描述】:
无论用户如何,第一次访问页面时都会生成缓存,以后每当调用该页面时,服务器都会返回缓存页面而不是重新生成完整的页面。
我想知道他们是否有任何方式访问或调用网站的所有页面,因此生成缓存页面。因此,每当任何用户第一次访问该站点时,都会为用户提供缓存页面。这有助于消除生成页面的时间,并且页面加载速度更快。
他们是否有任何工具可用于抓取网站的所有页面/链接?
谢谢。
【问题讨论】:
无论用户如何,第一次访问页面时都会生成缓存,以后每当调用该页面时,服务器都会返回缓存页面而不是重新生成完整的页面。
我想知道他们是否有任何方式访问或调用网站的所有页面,因此生成缓存页面。因此,每当任何用户第一次访问该站点时,都会为用户提供缓存页面。这有助于消除生成页面的时间,并且页面加载速度更快。
他们是否有任何工具可用于抓取网站的所有页面/链接?
谢谢。
【问题讨论】:
您在谈论“缓存变暖”。有一个 magento 工具可以为您提供所有 url 的列表
https://github.com/netz98/n98-magerun#list-urls
但您也可以解析服务器日志或简单地从表 core_url_rewrite 生成一个列表,这实际上可能是他们对 n98-magerun 所做的。
然后只需 curl 或 wget 所有页面....
【讨论】: