Strict Standards: Resource ID#39 used as offset, casting to integer (39) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#41 used as offset, casting to integer (41) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#42 used as offset, casting to integer (42) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Перезагрузка страниц сайта на php в IE
ТвойWeb » WebMaster класс » PHP/Perl » Перезагрузка страниц сайта на php в IE

Страниц (3): [1] 2 3 »
 

1. Shadow - 03 Ноября, 2005 - 00:41:54 - перейти к сообщению
Проблема такая,есть сайт на php с динамическим меню и динамическими разделами.
Проблема такая.При выборе в меню любого раздела естественно сайт пересобирается заново.Так вот в Netscape,Mozilla и Opera корректно собирается,а в IE нет.При переходе из одного раздела в другой в IE постоянно перегружает всю графику,даже фоновую заново,а все остальные браузеры берут графику из кеша и перегружают только новые части чайта.Как заставить IE,чтобы он тоже брал старые части сайта из кеша,а перегружал только новые.И перегружается графика динамического меню,а так как фон и кнопки меню весят более 100 кил,на модеме сайт не смотрибелен под IE,а под остальными браузерами все ок.Чего делать?Может какой специальный скрипт для IE есть по этому поводу,для работы из кеша?

index.php такой:

CODE:
<?
include('./tpl/header.tpl');
include('./tpl/body.tpl');
include('./tpl/counters.tpl')
?>


меняется, например, body.tpl,а гадкий IE перегружает все 3 части,вместо одной.
Остальные браузеры нормально работают.Причем проверялось на разных IE 5.x ,6.x все одно





2. Анна - 03 Ноября, 2005 - 01:43:25 - перейти к сообщению
Shadow
Для начала давай ты разберешься с настройками браузера.
1) почисти кеш
2) Панель управления->Свойства обозревателя->Временный файлы Интернета->Параметры->Проверять обновление посещённых страниц->При каждом запуске обозревателя (или никогда)
3. Shadow - 03 Ноября, 2005 - 14:08:36 - перейти к сообщению
Дело не в браузере,дело с сайте.Это php,php собирается на сайте и показывается готовым в браузере. Проверялось на разных машинах и системах.IE не берет php куски страницы из кэша на диске и при каждом обращении,думает что это по сути новый сайт и перегружает его.Есть команда на java позволяющая отключать кэш,а тут наоборот надо включить его.В других браузерах все корректно отображается,старые страницы беруться из кэша,а перегружаются только новые фрагменты.
4. lexa - 03 Ноября, 2005 - 18:00:24 - перейти к сообщению
Дело как раз в IE. Я пробовал менять и настройки кеша, и параметры обновления страниц - ничего не помогло. IE заново загружает страницу. А вот Опера как раз с кэшем работает хорошо.
5. Shadow - 04 Ноября, 2005 - 02:43:23 - перейти к сообщению
Да,а чего делать,пробовал играть настройками время жизни страницы,принудительное кеширование,толку нету пока.
Все равно гад ie перегружает php все с нуля.А опера,мозила и прочие нормально работают.
Самое обидное,что этот глюк вообще тогда на всех динамических сайтах ,коих очень много, приводит к тому,что трафик ростет неоднократно.
В IE 6.x ,как показала практика, не работают команды принудительного кеширования сайта.Нафиг нужно отключать кэш,таких команд полно,если он не включается?...

6. Ray Wen - 04 Ноября, 2005 - 02:51:40 - перейти к сообщению
Shadow
Насколько я знаю Ослик при листании истории загружает сраницу заного не зависимо от того динамическая она или статичная... просто у него так заведено... Насколько я понял настройки под него от этой особенности не спасают... по тому всякие там Maxton'ы и тому подобную дребедень я исключил сразу как браузер вообще... и того же всем желаю...

(Добавление)
Чет я не совсем по теме...
Графику, по идее, не должен грузить заного... Еще один момент... сайты с доменом www.domen.ru и domen.ru по сути являюстя разными сайтами для браузера... хотя я не думаю что у тебя на каждую страницу по домену и все с полным путем... Осликом не пользовался уже полтора года как наверное, по тому не помню про его глюки... может быть такое тоже было...

В php коде проблемы маловероятны, скорее надо смотреть html код... именно там надо рыть, но не как не в php...
7. Shadow - 04 Ноября, 2005 - 03:02:54 - перейти к сообщению
Это обидно,если учитывать,что под IE сидит 70% юзерей,а 60% нашей страны еще видят модем на своем столе .И перегружать кажый раз фон и прочие вещи накладно.Ладно,будем графику тогда резать в меньшие обьемы.
8. Леголегс - 04 Ноября, 2005 - 03:19:52 - перейти к сообщению
Да, у меня тоже такое было. Осёл перезагружает всю графику каждый раз, зараза. Вот тут такая фигня хорошо видна: http://legolegs.h15.ru/smac/
9. Ray Wen - 04 Ноября, 2005 - 03:28:49 - перейти к сообщению
Shadow
Мдааа... ща глянул... а в коде действительно не все впорядке, в нем стоит порытся... по тому как даже в Опере наблюдаются не однозначные глюки... У меня например меню вообще заглючило и н загрузилось на второй странице... только в Fox'e вроде без приключений обошлось...
10. Shadow - 04 Ноября, 2005 - 04:21:45 - перейти к сообщению
Вобщем проблема ясна,пока не ясны пути выхода. Мораль такова :Все IE 5.x,6.x не работают нормально с кешем динамических php сайтов. При любом изменении динамических частей сайта,будь то навигация меню, IE думает что все содержимое сайта изменилось и перегружает его полность заново с графикой и т.п.
У меня для теста моего сайта стоит Нетшкаф 7.0 2002 года и он все корректно кеширует.
Проверялось на Firefox ,тоже все нормально.Перегружаются только изменившиеся куски сайта. По сему,как решить в IE проблему пока не знаю,то вопрос очень актуальный. А переход с IE на другие браузеры,особенно на выделенках с ограниченным трафиком сьэкономит пользователю до 50% этого самого трафика. Вот так...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.26]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33