Проблема с кэшированием страниц в ASP.Net - PullRequest
0 голосов
/ 06 апреля 2011

Мы используем кэширование вывода страницы на нашей домашней странице веб-сайта ASP.Net, чтобы она быстрее загружалась. Время кэширования очень минимально (5 минут), поэтому обновления данных отражаются для пользователей. в течение короткого промежутка времени. На самой домашней странице у нас есть раздел «Опросы», используемый для голосования за лучший ответ на отображаемый вопрос. В этом разделе результаты опроса отображаются, когда пользователь уже проголосовал, а для пользователей, которые еще не проголосовали, вопрос опроса должен быть отображен. Проблема в том, что когда пользователь, который уже проголосовал, посетил домашнюю страницу, страница кэшируется с результатами опроса. В течение 5 минут, когда другой пользователь, который еще не проголосовал, зашел на эту страницу, тогда для этого пользователя также отображаются только результаты вопроса, так что пользователь не может голосовать за этот опрос.

Чтобы предотвратить это, мы опробовали метод кэширования данных, где данные доступны для всех разделов в домашняя страница кэшируется, и страница отображается. Этот метод все еще не так быстр, как кэширование вывода страниц, и поэтому наши пользователи не желают этого техника. Время загрузки для обоих типов кэширования данных значительно выше по сравнению с кэшированием вывода страниц.

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

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

Ответы [ 2 ]

1 голос
/ 31 августа 2011

Я реализовал раздел опросов страницы в iframe, содержимое внутри iframe не кэшируется. Простое, временное решение !!!

...