如何将php / mysql站点更改为静态站点

时间:2014-03-26 11:51:34

标签: php html performance caching joomla

我的服务器上有大型joomla应用程序,我想将其实时视图迁移到另一台服务器。但由于服务器性能的原因,服务器管理员希望最终只有静态html / css站点与js,所以我无法复制整个网站。当然,手动获取源代码不是一种选择,因为有很多站点,每次文章更新都会花费很多时间再次生成它。

  1. 有办法吗?
  2. 我正在考虑使用缓存来实现这一点,你怎么看待它?如果我的服务器上生成的缓存然后复制到目标服务器将完成这项工作(我认为不是因为不同的URL)?
  3. 处理此问题的任何想法?
  4. 我知道这很奇怪,但我必须以某种方式做到这一点= /

1 个答案:

答案 0 :(得分:2)

您需要准备网站,删除联系表单,搜索框等动态元素,然后:

nice wget --mirror -e robots=off --page-requisites --html-extension -nv --base=./ --convert-links --directory-prefix=./ http://www.example.com/

这将在位于当前目录的* nix系统上创建站点example.com的静态存档。

谷歌搜索“joomla静态存档”发现了这篇文章:http://vaasa.hacklab.fi/2013/11/28/howto-make-a-static-copy-of-joomla-site-with-wget/

Drupal相关文档也可能有助于理解该过程的某些方面:https://drupal.org/node/27882