VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
наверное многие сталкивались с такой проблемой
на сайте в разных местах есть баннеры, счетчики, тизеры итд
если скажем у меня баннер под навбаром, а у баннерной сети падает сервер, то у меня открывается верх сайта и после навбара загрузка надолго останавливается, думает-думает, и только потом показывает остальную часть страницы. То же самое если баннер после первого поста. Первый пост загрузился и все, ждем пока браузер поймет, что баннер не загрузить.
Собственно, отсюда задался вопросом, как можно установить приоритет для "родного" кода булки. Чтоб сначала загружалась форумная страница, а только потом подгружались баннеры и прочая хрень из удаленных серверов?
как правило, при загрузке сервер ждет пока весь сайт загрузится, затем он отображает его пользователю, но с использованием flush (); будет выдавать его по частям, таким образом страница подгружается не зависимо от левого контента.
как то так ...
использую его уже давно, нет никаких проблем с левым контентом с сторонних серверов если он не доступен, да и в целом странички по шустрее грузятся.
Last edited by xorex : 10-29-2012 at 05:59 PM.
@SMak044
Эксперт
Join Date: May 2008
Награды в конкурсах:
Posts: 1,764
Версия vB: 3.8.4
Пол:
Reputation:
Expert 1706
Репутация в разделе: 1191
3
xorex, а не лучше ли было код модуля сделать таким
PHP Code:
if(!preg_match("/ebdl|image|do=|dateline/i", $_ENV['REQUEST_URI']) OR !isset($_ENV['QUERY_STRING']) OR !isset($_POST)) { ob_start(); ob_implicit_flush(1); flush(); ob_flush(); }
Так будет лаконичнее и полностью повторит условия из твоего модуля
Ну в общем я кажется понял почему завалилось, хотя по сути что этот код что от xorex, не имеет значения
PHP Code:
if(headers_sent() AND (!preg_match("/ebdl|image|do=|dateline/i", $_ENV['REQUEST_URI']) OR !isset($_ENV['QUERY_STRING']) OR !isset($_POST)) ) { ob_start(); ob_implicit_flush(1); flush(); ob_flush(); }
Сори за ошибку
Nook
На доске почёта пожелание узера
Join Date: Aug 2006
Награды в конкурсах:
Posts: 268
Версия vB: 1.x.x
Reputation:
Knowing 246
Репутация в разделе: 102
0
Quote:
Originally Posted by xorex
Martini, держи, должно помочь.
Импортировать как модуль.
еще буду тестировать, но, по моему, это именно то, что мне нужно было. спасибо большое!