是否有任何工具可以为我当前动态网站自动生成静态HTML页面。即为我的动态网站的每个唯一网址生成一个唯一的HTML页面。
如果我不必为此更改动态网站代码,那就太棒了。
答案 0 :(得分:1)
您可以在脚本或批处理文件中使用wget来检索页面。不需要更改代码。 wget将镜像您站点的目录结构,以便您可以按原样使用它(假设您要缓存整个站点),或者您只需复制要缓存的文件。
答案 1 :(得分:1)
您可以使用Teleport Pro抓取整个网站,并在本地保存其完整副本,保留其结构(如果是)。
答案 2 :(得分:1)
您的动态网站使用的是哪种语言?例如,PHP适用于许多缓存库。我假设你的意图是减少这些动态生成但很漂亮的静态页面必须输出的次数?
另一种方法(再次,PHP,因为你没有指定)将是prepend和append一组脚本,可以通过ob_buffer处理缓存
预先伪代码:
if(cache exists and is not too old) {
serve cached file
exit();
}
start buffer
附加伪代码
get buffer contents and save to cache file
echo buffer contents
答案 3 :(得分:0)
在浏览器中,您可以执行文件 - >另存为。
如果您愿意接受Internet Explorer,您可以使用IE的组件创建一个程序(无论您使用哪种语言,但.NET和VB都可以轻松完成)。让组件访问您的站点,然后以编程方式通过IE的API保存HTML。