Я предполагаю, что очень распространенный сценарий заключается в том, что целую динамическую страницу можно кэшировать таким образом, чтобы можно было обойти весь стек фреймов/CMS, за исключением того, что некоторые небольшие объемы информации изменяется в зависимости от того, зарегистрирован ли кто-либо или нет. Например, меню может измениться с «login» на «Welcome Somebody!». Нет, конечно, нет возможности кэшировать страницу. Одно решение, о котором я думал, будет загружать эту информацию через AJAX после того, как страница уже загружена. У кого-нибудь есть совет здесь?Как сделать полноэкранное кэширование с динамической информацией
0
A
ответ
1
Напишите поток страниц в файловую систему. Назовите файл со всем URL, включая строку запроса. Если страница содержит данные сеанса, укажите идентификатор сеанса в имени файла. Храните список кешированных страниц с их именами где-нибудь, чтобы вы могли посмотреть, находится ли что-то в кеше, не заходя в файловую систему.
Это по существу то, что делает FatWire Content Server.
0
Поскольку это, как представляется, является агностиком языка, вы можете создать временный файл с необработанным выходом страницы, а затем, когда одна и та же страница будет загружена снова, выгрузите содержимое временного файла непосредственно в ответ HTTP текущую страницу.
Смежные вопросы
- 1. before_filter с динамической информацией
- 2. Wix 3.7 Burn - как сделать пользовательский заставку с динамической информацией
- 3. Rails 4 полноэкранное кэширование не работает
- 4. Как сделать полноэкранное веб-приложение?
- 5. Таблицы базы данных с динамической информацией
- 6. дешевый способ сделать полноэкранное четверной
- 7. IE 8 сделать полноэкранное окно
- 8. Можно сделать масштабируемое полноэкранное изображение?
- 9. Как сделать полноэкранное приложение в OSX?
- 10. Как сделать полноэкранное изображение на бутстрапе?
- 11. Laravel 5 - Загрузить удаленный файл с динамической информацией о FTP
- 12. Как сделать кэширование мобильных приложений?
- 13. Полноэкранное приложение с NSToolbar
- 14. Как сделать строку динамической колонке?
- 15. HTML & CSS - полноэкранное изображение
- 16. Как сделать весеннюю безопасность динамической
- 17. Как сделать трубу динамической angular2
- 18. PrimeFaces: как сделать тему динамической
- 19. сделать отзывчивое полноэкранное фоновое изображение фиксированной кнопкой
- 20. Как сделать массивы parellel со следующей информацией
- 21. Невозможно сделать полноэкранное приложение в android
- 22. Как работает полноэкранное видео?
- 23. Как разместить полноэкранное окно
- 24. Как сделать полноэкранное изображение в режиме метеорита/реакции?
- 25. Как сделать постоянное кэширование в golang?
- 26. Полноэкранное изображение
- 27. Как сделать всплывающий текст с информацией о wordpress?
- 28. Как сделать изображение автографа django-photologue с информацией из EXIF?
- 29. Как наложить изображение с информацией?
- 30. Отзывчивое полноэкранное изображение с прокруткой
Что изменилось бы при изменении информации, если кто-то вошел в систему? – blockhead
Если контекст настроен для каждого пользователя, вы можете сохранить ссылку на страницу в этом сеансе пользователя. –