Перейти к контенту
  • 0

Мой IPB слишком тяжелый...столько трафа жрет!


victim2

Вопрос

Народ, желательно знающий, скажите в чем могут быть причины такой тяжести форума.

У меня выделенка и плата помегабайтная и для меня критично то что при простом обновлении страницы форума жрется очень много 50-100кб !!! о_О

Я сижу даже без картинок.

 

Из за чего может сие быть? Из за скина? Из за модов? (Из модов у меня только портал, Simple Rep System и все)

 

ПРовел эксперимент, у меня стоит програмка по учету за трафиком, так вот при переходе с одной страницы темы на другую тратится ровно 100 кб!!! Представьте себе. И это без картинок

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
js скриптов слишком много, всякие невидимые слои.. всё это загружается в тело странички.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Для начала в настройках форума делаешь что б css были отдельным файлом, во вторых в настройках пхп и апача можно включить gzip сжатие и будет тебе счастье )
Ссылка на комментарий
Поделиться на других сайтах

  • 0
ну 100кб для нашего времени это смешно... темболее картинки у тебя кешируются.. так что на просмотр всего форума уйдет МАКСИМУМ 2мб... это примерно тем 30-40 просмотреть, можт и больше)
Ссылка на комментарий
Поделиться на других сайтах

  • 0

pikachoo1, респект тебе. Сделал как ты сказал теперь просто на 7 небе от кайфули такой...пол часа сижу на форуме...700кб набежало...с меня пиво.

 

Есть еще какие то секретики оптимизации?

 

Кстати на счет если css будут отдельным файлом то на что отразится это? Если какие то моды стану ставить или стиль менять все будет ок?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Если в стиле css поменяешь то могут возникнуть проблемы особенно в опере но пару раз нажатие кнопки F5 спасет )

 

Еще оптимизировать вряд ли, если только пользоваться текстовой версией, у меня на форуме мод стоит который позволяет отвечать в текстовую версию.

Изменено пользователем pikachoo1
Ссылка на комментарий
Поделиться на других сайтах

  • 0

pikachoo1 а если css менять через админку то тоже проблемы согут быть?

Как вообще менять css лучше в таком случае?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
проблемы возникнут из-за того что браузеры css кешируют самый кривой кеш у оперы, и что б он данные не из кеша брал придется кнопочку F5 понажимать
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Пикачу, не нужно разработчиков браузеров лохами представлять.

Браузер (в т.ч. обязательно Опера) обязательно перезагрузит кеш, если удалённый файл изменился.

 

---

Браузеры честенько тупят для обычных js скриптов (не CSS!). Вот тут надо исхитряться. Я например, использую систему версий. У меня в js правила для подсветки синтаксиса и чтобы быть уверенным что с изменением синтаксисиса у всех юзеров они поменяются, надо вот так исхитряться.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

вот не надо про оперу самый шизонутый кеш который я когда либо видел

 

пишем код:

 

<?
print rand(1,1000);
print "<br><a href='/random.php'>random</a>";

?>

Открываем в опере;

Раз cто нажал на ссылку нефига цифра не сменилась видно генератор случайных чисел у меня с ума сходит.

 

Нажал на кнопку F5 и вот оно счастье цифра поменялась.

 

Version 9.01

Build 400

Platform Linux

System i686, 2.6.17-10-386

Qt library 3.3.6

Java Java Runtime Environment installed

 

apache2 -v

 

Server version: Apache/2.0.55

Server built: Sep 27 2006 16:52:14

 

php5 -v

 

PHP 5.1.6 (cli) (built: Nov 2 2006 12:49:10)

Copyright © 1997-2006 The PHP Group

Zend Engine v2.1.0, Copyright © 1998-2006 Zend Technologies

Изменено пользователем pikachoo1
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я те говорил про вот такие:

<LINK REL=STYLESHEET TYPE="text/css" HREF=...>

или аналогичные (зависит от текущей модели) - именно так CSS внешний подгружается. А ты мне про ссылки какие-то.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

А сумасшедшая опера даже пхп из кеша дергает, что показывает пример указанный выше. А что б опера обновила css в своем кеше чаще всего один раз нажать кнопку F5 не помагает.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Давай от темы не своди.

Твой пост был о том, что Опера неправильно кеширует css. При чём тут php файлы?

Так вот CSS Опера кеширует хорошо и при любом его внешнем изменении подгружает новый.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я не увожу от темы. Можешь этот код проверить для оперы

<?
$file=fopen('./css.css',"w");
$text="
td
{
background: #".rand(0,999999).";
}
";
fwrite($file, $text);
?>
<html>
<link rel="stylesheet" href="css.css" type="text/css">
<body>
<table width=100 height=100>
<tr>
<td>
<a href='random.php'>random <?echo rand(1,1000);?></a>
</td>
</tr>
</body>

 

Как обычно в опере при нажатие ссылки бекгроунд и цифра не меняется

В IE меняется цифра но бекграунд не меняется

В Firefox меняется и цифра и бекгроунд

 

После нажатия F5 во всех браузерах поменялась и цифра и бекграунд.

 

 

Нажали на ссылку ослом

tcpick -i any -yP -C "port 80"
Starting tcpick 0.2.1 at 2006-11-23 17:55 SAMT
Timeout for connections is 600
tcpick: listening on any
setting filter: "port 80"
1	  SYN-SENT	   192.168.1.219:4814 > 192.168.1.3:www
1	  SYN-RECEIVED   192.168.1.219:4814 > 192.168.1.3:www
1	  ESTABLISHED	192.168.1.219:4814 > 192.168.1.3:www
GET /random.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Referer: http://192.168.1.3/random.php
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; MEGAUPLOAD 1.0)
Host: 192.168.1.3
Connection: Keep-Alive

HTTP/1.1 200 OK
Date: Thu, 23 Nov 2006 13:55:17 GMT
Server: Apache/2.0.55 (Ubuntu) PHP/4.4.2-1.1
X-Powered-By: PHP/4.4.2-1.1
Content-Length: 175
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html

<html>
<link rel="stylesheet" href="css.css" type="text/css">
<body>
<table width=100 height=100>
<tr>
<td>
<a href='random.php'>random 439</a>
</td>
</tr>
</body>

 

Как видим он даже не пытается получить css файл

 

Нажали на F5

GET /random.php HTTP/1.1
Accept: */*
Referer: http://192.168.1.3/random.php
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; MEGAUPLOAD 1.0)
Host: 192.168.1.3
Connection: Keep-Alive

HTTP/1.1 200 OK
Date: Thu, 23 Nov 2006 13:55:24 GMT
Server: Apache/2.0.55 (Ubuntu) PHP/4.4.2-1.1
X-Powered-By: PHP/4.4.2-1.1
Content-Length: 175
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Content-Type: text/html

<html>
<link rel="stylesheet" href="css.css" type="text/css">
<body>
<table width=100 height=100>
<tr>
<td>
<a href='random.php'>random 966</a>
</td>
</tr>
</body>
GET /css.css HTTP/1.1
Accept: */*
Referer: http://192.168.1.3/random.php
Accept-Language: en-us
Accept-Encoding: gzip, deflate
If-Modified-Since: Thu, 23 Nov 2006 13:48:29 GMT
If-None-Match: W/"82c1e0-1d-52854540"
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; MEGAUPLOAD 1.0)
Host: 192.168.1.3
Connection: Keep-Alive

HTTP/1.1 200 OK
Date: Thu, 23 Nov 2006 13:55:24 GMT
Server: Apache/2.0.55 (Ubuntu) PHP/4.4.2-1.1
Last-Modified: Thu, 23 Nov 2006 13:55:24 GMT
ETag: W/"82c1e0-1d-6b41ab00"
Accept-Ranges: bytes
Content-Length: 29
Keep-Alive: timeout=15, max=98
Connection: Keep-Alive
Content-Type: text/css


td
{
background: #118020;
}
1	  FIN-WAIT-1	 192.168.1.219:4814 > 192.168.1.3:www
1	  FIN-WAIT-2	 192.168.1.219:4814 > 192.168.1.3:www
1	  RESET		  192.168.1.219:4814 > 192.168.1.3:www

Все прошло хорошо

 

Теперь firefox

Только лишь получение css

GET /css.css HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1) Gecko/20060601 Firefox/2.0 (Ubuntu-edgy)
Accept: text/css,*/*;q=0.1
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://127.0.0.1/random.php
If-Modified-Since: Thu, 23 Nov 2006 13:56:31 GMT
If-None-Match: W/"82c1e0-1d-6f4001c0"

HTTP/1.1 200 OK
Date: Thu, 23 Nov 2006 13:56:47 GMT
Server: Apache/2.0.55 (Ubuntu) PHP/4.4.2-1.1
Last-Modified: Thu, 23 Nov 2006 13:56:47 GMT
ETag: W/"82c1e0-1d-703425c0"
Accept-Ranges: bytes
Content-Length: 29
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Content-Type: text/css

If-Modified-Since: Thu, 23 Nov 2006 13:56:31 GMT

Как видим firefox спрашивает изменилося или нет css

Ему отвечают что изменился и отдают новый

 

При нажатие на линку в опере даже коннектов на 80 порт нет.

Видимо думает я ее недавно получила нафига мне еще такая же.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Меняет на кнопку F5 или на ссылку?

Если на ссылку то может раскажешь как ее настроить?

А то если сайт проверять в опере как отображается так ведь я готов F5 разбить от нервов прежде чем он мне все обновит.

Версия оперы выше, ничего не настраивал стоит только для тестов отображаения.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да никак не настраивал..

 

Вроде. Не помню.

 

-----

А во..

 

млин. GIV, прикрепление картинок всё ещё не работает!

 

см. ссылку

http://www.sysman.ru/index.php?act=Attach&...p;id=1164291620

 

---

Пробовал один из них убирать, соответственно убирается или обновление цвета или обновление текста.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо :D

У меня стояло 5 часов видимо дефаултные настройки, поменял как у тебя стал работать как фирефокс.

Еще раз сенкс.

 

Надо где нить у себя записать.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ну вы даете...От темы отошли совсем, про css заговорили вдруг.

Это собственно даже ваш разговор к IPB не относился, а так общего характера.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Слушайте, опять возникла аналогичная ситуация. Опять страница жрет 100кб.

Но на жтот раз уже включено gzip и css отдельным файлом.

 

ЧТо делать то?

 

Вот еще нашел что в админке

Отправлять HTTP заголовок «no-cache»?

Стоит галочка "Да"

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Да кстати поумолчанию GZIP жмет так себе, если мощи вашего сервака позволяют выставьте уровень сжатия повыше (если вы хоститесь не у себя то сначала спросите у хостера о возможности этого проделывания шага)
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.