Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№2610-05-2005 16:09:40

Почесал
Участник
 
Группа: Members
Зарегистрирован: 24-02-2005
Сообщений: 3957

Re: Грубые ошибки обработки Java-Script

Наверное, владельцам сервера не очень приятны такие favicon.ico DDoS-атаки. Кроме того, FF таким образом имитирует поведение IE, что не есть по стандарту.

Да ну фигня. Логом больше, логом меньше. Нормальный рабочий процесс. Места под логи много, они все равно стираются после какого-то времени. Погоду не меняет.

Отсутствует

 

№2710-05-2005 16:31:24

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Грубые ошибки обработки Java-Script

2Andys

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

Насколько я помню, такое поведение пользователь может изменить (about:config, смотреть по фильтру "icon"), но девелоперам от этого не легче. И совсем правильным такое поведение браузера не назовёшь, и совсем неправильным -- тоже.

Здесь два момента:
1) это просто одна из тех вещей, о которых нужно знать и учитывать при разработках;
2) не один FF этим страдает, если не ошибаюсь, Опера (а м.б. не только она) тоже запрашивает favicon.

Отсутствует

 

№2810-05-2005 22:41:39

Andys
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 04-05-2005
Сообщений: 15
Веб-сайт

Re: Грубые ошибки обработки Java-Script

gass512 пишет

Ну и, тебе-то что от этого, тепло или холодно?

Для сервера это бессмысленная лишняя нагрузка (см. djet:  DoS-атаки), для тебя или  твоего провайдера  - бессмысленный трафик (ты каждый раз платишь за загрузку страницы + за загрузку страницы Not_Found).

Отредактировано Andys (10-05-2005 22:45:05)

Отсутствует

 

№2910-05-2005 22:52:07

Andys
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 04-05-2005
Сообщений: 15
Веб-сайт

Re: Грубые ошибки обработки Java-Script

Mash пишет

не один FF этим страдает, если не ошибаюсь, Опера (а м.б. не только она) тоже запрашивает favicon.

Никто из браузеров больше этим не страдает. Можете мне поверить (или - см. лог-файлы).

Для разработчиков сайтов, как обычно, предлагаю выход из положения:

.htaccess

<FilesMatch "\.ico$">
ErrorDocument 404 http://site.ru/img/zaglushca.gif
</FilesMatch>

--------------------------------

или так:

.htaccess

RewriteEngine  on
RewriteRule   \.ico$  http://site.ru/img/zaglushka.gif

Возможны варианты....

//

Отредактировано Andys (11-05-2005 00:17:46)

Отсутствует

 

№3010-05-2005 23:05:23

djet
Участник
 
Группа: Extensions
Откуда: 404 Not Found
Зарегистрирован: 20-11-2004
Сообщений: 2611

Re: Грубые ошибки обработки Java-Script

Andys
"Ответ Чемберлену":

My recommendations:

[1] I am considering blocking FireFox users (remember, each bogus favicon.ico
hit uses up about 1K of bandwidth), just returning a page explaining the
problem.

[2] Redirect www.dnsstuff.com/favicon.ico to www.mozilla.org/favicon.ico.  The
problem with this, though, is that it would end up being a DDoS attack (if
every website did it, Mozilla's site would almost certainly be unusable).

[3] Get confirmation that this bug is going to be fixed in such a way that the
\favicon.ico file is only requested at MOST once per session.

lol.gif


Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)

Отсутствует

 

№3110-05-2005 23:33:41

Andys
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 04-05-2005
Сообщений: 15
Веб-сайт

Re: Грубые ошибки обработки Java-Script

djet пишет

Redirect www.dnsstuff.com/favicon.ico to www.mozilla.org/favicon.ico.  The
problem with this, though, is that it would end up being a DDoS attack (if
every website did it, Mozilla's site would almost certainly be unusable).

Значит, тогда так (все эти "DDoS-атаки" перенаправляем на www.mozilla.org/favicon.ico):

<FilesMatch "\.ico$">
ErrorDocument 404 http://www.mozilla.org/favicon.ico
</FilesMatch>



djet пишет

Get confirmation that this bug is going to be fixed in such a way that the
\favicon.ico file is only requested at MOST once per session.

Это неправда, файл favicon.ico запрашивается на каждую страницу (см. логи)

//

Отредактировано Andys (11-05-2005 00:40:30)

Отсутствует

 

№3210-05-2005 23:37:31

djet
Участник
 
Группа: Extensions
Откуда: 404 Not Found
Зарегистрирован: 20-11-2004
Сообщений: 2611

Re: Грубые ошибки обработки Java-Script

Andys

Это неправда, файл favicon.ico запрашивается на каждую страницу (см. логи)

Читай внимательнее. Эта фраза адресована разработчикам.


Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)

Отсутствует

 

№3311-05-2005 01:18:37

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Грубые ошибки обработки Java-Script

Andys пишет

Никто из браузеров больше этим не страдает. Можете мне поверить (или - см. лог-файлы).

localhost/test.html:

Выделить код

Код:

<html><head><title>test</title></head>
<body><p>just test</p></body></html>

Opera: Version 8.0, Build 7561, Platform Win32, System Windows NT 5.2.
access.log:

Выделить код

Код:

127.0.0.2 [02:32:27] "GET /test.html HTTP/1.1" 200 76
127.0.0.2 [02:32:27] "GET /favicon.ico HTTP/1.1" 404 283

IE: 6.0.3790.0
error.log:

Выделить код

Код:

[02:33:00] [error] File does not exist: c:/www/apache/htdocs/favicon.ico

Если не сработало с первого раза, можно поиграться кнопкой "Reload".

Ещё можно сходить сюда:

Выделить код

Код:

+++GET 14+++
GET /favicon.ico HTTP/1.1
User-Agent: Mozilla/4.78 (Windows NT 5.2; U; en) Opera 8.0
Host: msdn.microsoft.com
+++RESP 14+++
HTTP/1.1 302 Object moved
Date: Tue, 10 May 2005 21:15:09 GMT
Server: Microsoft-IIS/6.0
Location: http://msdn.microsoft.com/404/default.asp
Content-Length: 162
Content-Type: text/html
Cache-control: private

Что делаю не так?

Отредактировано Mash (11-05-2005 01:23:42)

Отсутствует

 

№3411-05-2005 08:52:41

Почесал
Участник
 
Группа: Members
Зарегистрирован: 24-02-2005
Сообщений: 3957

Re: Грубые ошибки обработки Java-Script

> GET / HTTP/1.1
> User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.0
> Host: gass.novline.net
> Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
> Accept-Language: ru,en;q=0.9
> Accept-Charset: windows-1252, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1
> Cache-Control: no-cache
> Connection: Keep-Alive, TE
> TE: deflate, gzip, chunked, identity, trailers
8:52:12  gass.novline.net:1065 Requested GET /favicon.ico
> GET /favicon.ico HTTP/1.1
> User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.0
> Host: gass.novline.net
> Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
> Accept-Language: ru,en;q=0.9
> Accept-Charset: windows-1252, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1
> Referer: http://gass.novline.net/
> Connection: Keep-Alive, TE
> TE: deflate, gzip, chunked, identity, trailers

Отредактировано gass512 (11-05-2005 08:53:59)

Отсутствует

 

№3511-05-2005 12:26:12

Digital Mirror
ITшник
 
Группа: Members
Откуда: Россия, Екатеринбург
Зарегистрирован: 01-12-2004
Сообщений: 653
Веб-сайт

Re: Грубые ошибки обработки Java-Script

тоже мне совет...DoSить мозлу.орг..проще favicon.ico на сервере завести, имхо так даже лучше для сайта :D :)


Безвыходных ситуаций не бывает, бывают выходы, которые нас не устраивают.
«Свободное ПО позволяет любому умному парню в мире встать на плечи предыдущих умных парней и сплясать свой маленький танец инновации.» - Марк Шаттлворт

Отсутствует

 

№3611-05-2005 12:43:24

Andys
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 04-05-2005
Сообщений: 15
Веб-сайт

Re: Грубые ошибки обработки Java-Script

По поводу логов.


Этот вопрос требует еще дополнительного рассмотрения.

Дело в том, что на сайте с помощью записи в .htaccess

ErrorDocument 404 http://site.ru/error404.html

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

Так вот, при посещении сайта FF, сервер всегда выдает две страницы (в два раза увеличивая трафик). То есть запрошенную страницу + страницу с ошибкой 404, возникающей при запросе favicon.
С другими браузерами ничего подобного не происходит, что и видно по логам сайта.

В access.log действительно и FF и Opera записывают:

127.0.0.1 - - [11/May/2005:12:37:07 +0400] "GET /favicon.ico HTTP/1.1" 404 1820

IE вроде как нет.

Кто разберется с этим, прошу написать в этот форум.

----------------------------

Digital Mirror пишет

тоже мне совет...DoSить мозлу.орг..проще favicon.ico на сервере завести, имхо так даже лучше для сайта :D :)

P.S. Кому может потребуется, еще один вариант, позволяющий с помощью mod_rewrite, выдавать Forbidden при запросе favicon.ico

RewriteEngine  on
RewriteCond %{REQUEST_URI} favicon.ico [NC]
RewriteRule .* - [F]

//

Отредактировано Andys (11-05-2005 13:11:30)

Отсутствует

 

№3711-05-2005 16:24:45

djet
Участник
 
Группа: Extensions
Откуда: 404 Not Found
Зарегистрирован: 20-11-2004
Сообщений: 2611

Re: Грубые ошибки обработки Java-Script

Mash

Что делаю не так?

Спешишь. 

#Software: Microsoft Internet Information Services 5.1
FF (Mozilla/5.0  (Windows; U; Windows NT 5.1; en-US; rv:1.7.7) Gecko/20050414 Firefox/1.0.3):
11:57:56 127.0.0.1 GET / 200
11:57:56 127.0.0.1 GET /favicon.ico 404
11:58:09 127.0.0.1 GET /chapter01/ 200
11:58:09 127.0.0.1 GET /favicon.ico 404
11:58:12 127.0.0.1 GET /favicon.ico 404
11:58:12 127.0.0.1 GET /chapter02/ 200
11:58:14 127.0.0.1 GET /favicon.ico 404
11:58:15 127.0.0.1 GET /favicon.ico 404
11:58:15 127.0.0.1 GET /chapter03/ 200
11:58:16 127.0.0.1 GET /favicon.ico 404
11:58:16 127.0.0.1 GET /favicon.ico 404

IE ( Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; MyIE2; .NET CLR 1.1.4322)):
11:58:37 127.0.0.1 GET / 200
11:58:42 127.0.0.1 GET /chapter01/ 200
11:58:58 127.0.0.1 GET /chapter02/ 200
11:59:00 127.0.0.1 GET /chapter04/ 200
11:59:01 127.0.0.1 GET /chapter03/ 200
11:59:03 127.0.0.1 GET / 200


О (Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.0):
11:59:22 127.0.0.1 GET /favicon.ico 404
11:59:26 127.0.0.1 GET /chapter01/ 200
11:59:27 127.0.0.1 GET /chapter02/ 200
11:59:30 127.0.0.1 GET /chapter03/ 200
11:59:32 127.0.0.1 GET /chapter04/ 200
12:01:09 127.0.0.1 GET / 200

Отредактировано djet (11-05-2005 17:15:10)


Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)

Отсутствует

 

№3811-05-2005 16:48:47

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Грубые ошибки обработки Java-Script

2djet: я привёл код той страницы, которую тестировал, эти тесты можно воспроизвести; здесь же для меня эти "GET" ничего не значат, т.к. я не могу их воспроизвести и проверить, тем более, что даже версии браузеров не приведены.

Andys пишет

В access.log действительно и FF и Opera ... IE вроде как нет.

Во-первых, по-моему я ясно указал, что для IE смотрел error.log. Во-вторых, можно ещё посмотреть реакцию на добавление сайта в закладки (AFAIK, IE5+ будет тянуть иконку вне зависимости от <link/>). В-третьих, да, "этот вопрос требует еще дополнительного рассмотрения"; вот только фразы

Andys пишет

Никто из браузеров больше этим не страдает. Можете мне поверить (или - см. лог-файлы).

там уже не будет, не так ли?

Отсутствует

 

№3911-05-2005 17:16:55

djet
Участник
 
Группа: Extensions
Откуда: 404 Not Found
Зарегистрирован: 20-11-2004
Сообщений: 2611

Re: Грубые ошибки обработки Java-Script

Mash
Страниц никаких нет, только пустые папки; заполнил User Agent. Теперь доволен?


Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)

Отсутствует

 

№4011-05-2005 17:21:32

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Грубые ошибки обработки Java-Script

djet пишет

Теперь доволен?

Безумно счастлив. ;)

Отсутствует

 

№4111-05-2005 17:33:01

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Грубые ошибки обработки Java-Script

Хмм... Что интересно, я сейчас уже даже не могу воспроизвести запрос IE, падающий в error.log.

А, Б. с ними. Мне просто хотелось разрушить безапелляционность высказывания "больше так никто и никогда и нигде".

Отсутствует

 

№4211-05-2005 17:39:34

djet
Участник
 
Группа: Extensions
Откуда: 404 Not Found
Зарегистрирован: 20-11-2004
Сообщений: 2611

Re: Грубые ошибки обработки Java-Script

Mash
Печально, но факт: FF проигрывает О на медленных и тарифицируемых соединениях.


Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)

Отсутствует

 

№4311-05-2005 17:41:45

Почесал
Участник
 
Группа: Members
Зарегистрирован: 24-02-2005
Сообщений: 3957

Re: Грубые ошибки обработки Java-Script

Вот не сказал бы, что фф проигрывает. В О у меня сайты грузятся даже на глаз значительно медленнее, чем в лисе. Gmail в ней у меня открывался секунд 15. Я не знаю, чем это объяснить, но факт. Я бы повесил на него ярлык: самый тормозной браузер в мире, но это все субъективно. :)

Отсутствует

 

№4411-05-2005 17:47:55

djet
Участник
 
Группа: Extensions
Откуда: 404 Not Found
Зарегистрирован: 20-11-2004
Сообщений: 2611

Re: Грубые ошибки обработки Java-Script

gass512
В данной ситуации всё объективно: если у сайта отсутствует favicon, FF вместе с каждой загруженной страницей с такого сайта подгружает ещё страницу 404. Можно даже замеры трафика провести, (но лень). Проигрывает по трафику, я имел в виду, а не по каким-либо другим показателям.


Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)

Отсутствует

 

№4511-05-2005 19:22:08

Andys
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 04-05-2005
Сообщений: 15
Веб-сайт

Re: Грубые ошибки обработки Java-Script

Mash пишет

вот только фразы "Никто из браузеров больше этим не страдает. Можете мне поверить (или - см. лог-файлы)." там уже не будет, не так ли?

Результат дальнейшего анализа ситуации.

Да, действительно, Opera тоже запрашивает favicon.ico, но только один раз в начале сессии.

127.0.0.1 - - [11/May/2005:19:05:36 +0400] "GET /favicon.ico HTTP/1.1" 404

FF - на каждую страницу.

Если же с помощью записи в .htaccess, как я уже писал, создаем собственный обработчик ошибки, в виде специальной страницы, то в случае с Оперой при отсутствии любого файла, в т.ч. и favicon.ico, эта страница не выдается сервером вообще, а появляется сообщение об ошибке 302

//Found
//The document has moved here.

а в access.log Апач пишет 

127.0.0.1 - - [11/May/2005:19:03:22 +0400] "GET /favicon.ico HTTP/1.1" 302

Mozilla каждый раз загружает страницу с обработчиком ошибки 404. Отсюда и дополнительный трафик.

P.S. IE мне не удалось заставить сделать запрос с записью в error.log

P.P.S. По всем остальным показателям FF вроде как выигрывает. В т.ч. и по быстродействию.

//

Отсутствует

 

№4611-05-2005 19:27:11

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Грубые ошибки обработки Java-Script

..вроде как..

Отсутствует

 

№4711-05-2005 23:55:11

Andys
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 04-05-2005
Сообщений: 15
Веб-сайт

Re: Грубые ошибки обработки Java-Script

Mash пишет

..вроде как..

Последняя версия Firefox v.1.1, вышедшая в апреле, по предварительным оценкам, работает еще быстрее.

Размер дистрибутива около 13 мБ.

Отсутствует

 

№4811-05-2005 23:58:34

Viper
Участник
 
Группа: Extensions
Откуда: Нижний Новгород
Зарегистрирован: 24-12-2004
Сообщений: 2092

Re: Грубые ошибки обработки Java-Script

Последняя версия Firefox v.1.1, вышедшая в апреле, по предварительным оценкам, работает еще быстрее.

Размер дистрибутива около 13 мБ.

.......................!!!!!!!!!!!!!!!!!! Это как?? FF 1.1 Alpha ещё не вышел и размер дистрибутива 13 Мб... Не помню такого..


---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")

Отсутствует

 

№4912-05-2005 01:01:19

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Грубые ошибки обработки Java-Script

"Предварительные оценки". Ржинимагу.

Отсутствует

 

№5012-05-2005 11:21:28

Andys
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 04-05-2005
Сообщений: 15
Веб-сайт

Re: Грубые ошибки обработки Java-Script

Andys пишет

Последняя версия Firefox v.1.1, вышедшая в апреле,...

Вынужден извиниться. Меня тут ввели в заблуждение "нерадивые", на радостях вкатал на форум. Погорячился.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]