Инструмент автоматического создания HTML-кэша - PullRequest
0 голосов
/ 11 марта 2009

Существуют ли какие-либо инструменты, которые могут автоматически генерировать статические HTML-страницы для моего в настоящее время динамического веб-сайта. т.е. создать уникальную HTML-страницу для каждого уникального URL-адреса моего динамического веб-сайта.

Было бы замечательно, если бы мне не пришлось менять код моего динамического веб-сайта для этого.

Ответы [ 4 ]

1 голос
/ 11 марта 2009

На каком языке написан ваш динамический сайт? Например, PHP хорошо работает с рядом библиотек кэширования. Я предполагаю, что ваше намерение состоит в том, чтобы уменьшить количество раз, когда эти динамически генерируемые, но все же довольно статичные страницы должны выводиться?

Другим методом (опять же, PHP, потому что вы не указали) будет добавление и добавление набора скриптов, которые могут обрабатывать кэширование через ob_buffer

псевдокод prepend:

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
1 голос
/ 11 марта 2009

Вы можете использовать wget в скрипте или командном файле для извлечения страниц. Никаких изменений кода не потребуется. wget будет отражать структуру каталогов вашего сайта, поэтому вы можете использовать это как есть (при условии, что вы хотите кэшировать весь сайт), или вы можете просто скопировать файлы, которые вы хотите кэшировать.

1 голос
/ 11 марта 2009

Вы можете использовать Teleport Pro, чтобы сканировать весь сайт и сохранять его полную копию, сохраняя его структуру (если она есть).

0 голосов
/ 11 марта 2009

В вашем браузере вы можете сделать Файл-> Сохранить как.

Если вы готовы принять Internet Explorer, вы можете создать программу (неважно, какой язык вы используете, но .NET и VB могут это легко сделать), которая использует компонент IE. Заставьте компонент посетить ваш сайт, а затем программно сохраните HTML через API IE.

...