|
|
|
Кэширование результата обработки страницы
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Есть пользовательский HttpHandler, который обрабатывает параметры url и по ним записывает в response xml. сделала обработку запроса таким образом, что данные, если они не были изменены, клиенту не отсылаются, а возвращается StatusCode 304. Но этого недостаточно, сейчас хочу сделать так, чтобы запросов на сервер ВООБЩЕ НЕ БЫЛО. Т.е. ответ на запрос, который уже был сделан ВСЕГДА брался из кэша браузера. Тестирую это счастье на IE9, проверка новых версий страницы выставлена в never. Не удается НЕ ПОСЫЛАТЬ запросы на сервер. Как ни крути, в response почему-то записывается Date и Expires (равные друг другу) и при следующем запросе все равно идет обращение на сервер. Помогите, пожалуйста, решить проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2011, 18:05:17 |
|
||
|
Кэширование результата обработки страницы
|
|||
|---|---|---|---|
|
#18+
Если создаешь систему, в коей повторных обращений к серверу нет - юзай аякс, т.е. чел кликнул по менюшке - смотришь: есть ли в кеше данные, и если нет, то тогда сам лезешь на сервер, иначе - из кеша кешь можно реализовать по старинке - писать все в window.name и т.п., либо в localStorage, только будет работать в новых браузерах + твой вариант не сработает, если пользователь тупо нажмет F5, а не перейдет по ссылке блог обо всем что посчитал полезным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2011, 16:44:05 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=155&tid=1360596]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 418ms |

| 0 / 0 |
