Есть ли способ смоделировать прокси-сервер, усекающий состояние просмотра?
Прокси-сервер усекает состояние просмотра
comment
Да какие прокси это делают?
- person JonoW   schedule 29.07.2009
comment
Интересно, зачем любому здравомыслящему прокси-серверу усекать что-либо из HTML, передаваемого с сервера.
- person Anton Gogolev   schedule 29.07.2009
comment
Основываясь на проведенном мной исследовании, некоторые прокси-серверы будут обрезать состояние просмотра, если оно слишком велико.
- person Miyagi Coder   schedule 29.07.2009
comment
Думаю, я могу обрезать переменную состояния представления в объекте запроса до того, как она загрузится/проверится... Любые лучшие альтернативы?
- person Miyagi Coder   schedule 29.07.2009
Ответы (2)
Я полностью избегаю клиентской стороны ViewState, помещая его на серверную сторону. Код занимает около 5 строк, и я заметил значительное улучшение производительности.
http://aspadvice.com/blogs/robertb/archive/2005/11/16/13835.aspx
Вы можете легко подделать измененное состояние просмотра, используя fiddler:
person
Keith Adler
schedule
29.07.2009
На CodeProject также есть хорошая статья об использовании модели Provider для хранения ViewState в базе данных: codeproject .com/KB/viewstate/ViewStateProvider.aspx
- person Dan Diplo; 29.07.2009
Как вы определили, что это прокси-сервер? Маловероятно, что прокси-сервер будет обрезать части HTML.
Однако, если ViewState мешает, ASP.NET выдаст исключение Invalid Viewstate. Итак, эм,
throw new System.Web.UI.ViewStateException();
person
Dan Diplo
schedule
29.07.2009
support.microsoft.com/kb/555353 — Периодическая ошибка неверного состояния представления на веб-страницах ASP.NET
- person Miyagi Coder; 29.07.2009