Есть страничка на нем вставлен внешный JavaScript Код (Text): <script type='text/javascript' src='/counter.php'></script> . В скрипте /counter.php содержиться код редиректа Код (Text): window.location.replace('http://google.com/'); Так вот, на страницу пускаем траффик, например 100 уников, а на google.com редиректит примерно только 50, тогда как если код редиректа Код (Text): window.location.replace разместить напрямую на странице то редиректит все 99. В чем отличие, не могу понять, ведь в обоих случиях JavaScript выполняеться и результат должен быть один и то же. Или не так?
Не совсем понятен овет, причем тут кеширование. Браузер вряд ли кеширует его так как в код добовляеться Код (Text): header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header ('Cache-Control: no-cache, must-revalidate'); header ('Pragma: no-cache'); header ('Last-Modified: ' . gmdate ('D, d M Y H:i:s') . 'GMT'); А что плохого в том что он кешируеться, редирект то в любом случаи должен был сработать.
Очевидно, не в любом случае. Вопрос-то есть. Легко проверить, подставляй к /counter.php рындомные значения: /counter.php?любое-знаечение Если глюки пропадут. значит кэш.
lexa Какая разница откуда придут строки Код (Text): window.location.replace('http://google.com/'); из кэша или с сайта? Обрабатываться они должны в любом случае. Может AdBlock какой?
AdBlock у 50% уников, это вряд ли. Код проверял у себя на всех доступных браузерах, все работает как надо, а когда траффик сливаеш из вне то картина такая.