2010-12-30 5 views
2

У меня есть страница приветствия (JSP-файл) для моего приложения, которое содержит динамический контент.
, например. последние сообщения, наиболее активные категории и т. д.Обновление статических файлов в Google App Engine

Для выполнения этой работы мне нужно сделать некоторые запросы на хранение данных, которые возвращают эти данные. это почти неоптимизировано. особенно на домашней странице, и увеличивает время загрузки по сравнению с жестким кодированием этих ссылок в JSP-файле.

Я собираюсь обновить статический JSP-файл каждый день с помощью новейших данных с помощью задачи cron. таким образом, фактически генерируя JSP-файл и заменяя старый. Считаете ли вы, что это возможно? Я также открыт для любых идей!

thanks;

ответ

3

Нет, вы не можете сделать это, потому что на Google App Engine secure sandbox environment приложение не может записать в файловую систему.
Чтобы улучшить производительность домашней страницы, рассмотрите вопрос о кешировании результатов db в memcache.

0

Вот как работает сайт BBC на протяжении многих лет. Обычно преимущество, обеспечиваемое динамической генерацией, перевешивает стоимость.

Статья обсуждения относительно недавних изменений в новостной сайт BBC, включающего динамическое содержание:

http://paulrobertlloyd.com/2010/09/bbc_news_redesign

+0

Вы сделали это в Google приложении или знаете, как это сделать? Я сделал это раньше на обычном сервере tomcat. – mmohab

+0

Работы Cron доступны в App Engine: http://code.google.com/appengine/docs/java/config/cron.html –

+0

да, я вижу, я говорю об обновлении файлов JSP. – mmohab

Смежные вопросы