Как игнорировать параметры запроса в веб-кеше? - PullRequest
1 голос
/ 27 апреля 2010

Google Analytics использует некоторые параметры запроса для определения кампаний и контроля cookie. Это все обрабатывается кодом JavaScript. Взгляните на следующий пример:

http://www.example.com/?utm_source=newsletter&utm_medium=email&utm_ter m=October%2B2008&utm_campaign=promotion

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

Полагаю, на серверах кэша конфигурация не такая сложная, чтобы просто игнорировать все параметры запроса или конкретные параметры запроса. Я прав?

Кто-нибудь знает, насколько сложно создавать популярные решения для веб-кэша?

Меня не интересует конкретное решение для веб-кеша. Было бы здорово услышать о том, что вы используете.

1 Ответ

1 голос
/ 30 апреля 2010

Это не сложно, но опасно, если вы действительно не знаете, что делаете, потому что вы изменили бы работу чужого веб-сайта за их спиной.

Например, в Squid 2.7 взгляните на storeurl_rewrite_program, который позволяет переписывать URL-адреса, используемые для поиска в кэше, без влияния на URL-адрес в сети.

http://www.squid -cache.org / Doc / Config / storeurl_rewrite_program /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...