用于打开我网站所有页面的脚本

时间:2014-07-25 07:31:05

标签: javascript php jquery wordpress optimization

我有一个用Wordpress制作的网站。我安装了插件“快速缓存”以优化它。 现在加载速度更快。 但我有一个小问题,那就是:

  1. 我做了一些改动并上传到生产环境。
  2. 我清理缓存
  3. 现在,当第一次访问Wordpress的每个页面时,它的加载速度非常慢(是第一次
  4. 然后,我尝试访问网站的所有链接以缓存它们,从而快速为用户提供最新的更改。
  5. 我曾想过要为我做一个脚本 :-) 有人可以帮帮我吗?

3 个答案:

答案 0 :(得分:1)

重建缓存的方法之一是编写爬虫命令行脚本。它将从您的数据库中读取所有URL,然后使用curl命中它们。你可以让这个脚本在命中之间有间隔,以节省服务器容量,并让它每隔一小时左右运行一次。

如果您更喜欢手动执行此操作,则可以创建一个插件来读取所有网址并逐个点击它们。事实上功能是一样的。

答案 1 :(得分:0)

(我会在评论中写这个,不幸的是我没有足够的声誉。)

如果我理解正确,您希望访问主页面和层次结构中“下方”的所有页面。

然后假设你有一些unixoid系统可用,我建议你在命令行上使用这样的东西:

wget -R -np http://www.yoursite.com

阅读wget的手册页,了解这些标记的作用以及实际需要的标记。您还可以关注域中的链接以及类似的内容。

如果你想在常规时间基础上这样做,你可以使用cron。也许在下载完所有内容后,您应该删除所有下载的内容。

答案 2 :(得分:0)

您可以尝试使用一些抓取工具,然后再查看您的缓存是否已构建。

您可以使用http://www.httrack.com/这将请求您网站上的所有链接。

我希望这会有所帮助。