В этот раз ужасов будет не так много, как в прошлые несколько постов в блог, но без них всё же не обойдётся
Заметил на прошлой неделе (жаль, что не раньше !) одну неприятность с сайтом. Как Вы знаете (если читаете мой блог или форум), на портале применяется система кеширования страниц, уменьшающая нагрузку на сервер. Так вот - в последнее время у незарегистрированных пользователей (а именно у них сайт грузится из кеша, а не в динамическом виде) очень часто стала вылезать ошибка 404 с очаровательной Шерми. Я стал задаваться вопросом - почему это происходит? Копался долго (а это особенно удручает, потому что постоянно нужно писать новости, а времени и так немного) и заметил одну вещь - если на сайт зайти набрав в браузере u-sm.ru - будет ошибка, если www.u-sm.ru - не будет. Оказывается у меня то ли вообще не была прописана, то ли слетела после моих оптимизаций, функция перенаправления с u-sm.ru на www.u-sm.ru. Механизм кеширования часто подхватывал контент страницы сайта с u-sm.ru, а там ошибка (перенаправление-то не работает!), он её и сохранял в кеш (тот статичный файл, что выдаётся незарегистрированным посетителям, после захождения на сайт). После добавления перенаправления в конфигурационный файл сайта, всё стало работать как надо (без ошибок 404) - что у незарегистрированных посетителей, что у всех остальных.
Ещё были проблемы с доступностью сайта, тому виной послужила массовая индексация портала некоторыми системами (нагрузка огромная - представьте, что на сайт залезло за пару часов суточная "норма" посетителей, а за сутки - как за неделю). Так что пару дней всё ползало крайне неохотно - либо сайт был частично недоступен, либо он тормозил. В данный момент, вроде как всё нормально (учитывая, что сайт всё ещё на резервном сервере, который известен своей неспешностью).
Ну да хватит о плохом, поговорим о делах на сайте. Я поставил пока для теста AJAX-хреновину для более быстрого перелистывания страниц в статьях сайта. Т.е. в любом многостраничном материале (к примеру - в обзоре какого-либо устройства) имеется возможность подгружать части статьи без дополнительной загрузки всех объектов на сайте. Как это выглядит? Заходите в любой материал, где есть постраничное разделение и тыкаете на оглавление, появляется какая-то анимированная штуковина и через несколько секунд (если сайт в тот момент не тормозит), у Вас в том же окне, без лишней подгрузки меню/комментов и прочего, вылазит нужная страница материала. Потестируем - посмотрим, приживётся ли такая штука у меня тут.
Далее я улучшил ошибку 404, т.е. ту страницу на которую посетитель попадает по некорректной/несуществующей ссылке (если Вы таковые обнаружили, то смело постите сюда - разберёмся). Что улучшено? Добавлен список разделов сайта + поиск по содержимому портала от Гугла. Кстати о нём - на прошедшей неделе я заменил изначальный компонент поиска на гугловский (так как мой сломался, а чинить его очень муторно и долго), надеюсь он Вам понравится, результатов поиска даёт много, подгружается (после самой первой загрузки) очень шустро, в той же странице (видимо, тоже используется AJAX, хотя я не уверен).
Из интересных материалов сайта на этой неделе был труд RKR на тему установки радиатора Thermalright VRM-R4 на HD 6950\6970, а я пересказал три материала - про монструозную трёхслотовую ASUS GeForce GTX 580 DirectCU II, по поводу производительности видеокарт семейства GeForce различных поколений в Crysis 2, а также самый трудоёмкий (за последнее время) пересказ обзора твердотельного накопителя Intel серии 510.
Хочу выразить благодарность всем камрадам за их помощь в отлавливании багов на сайте, спасибо Вам всем !
Т.к. завтра и послезавтра - выходные дни, я думаю немного сбавить темп работы над сайтом (хотя пересказ на понедельник уже готов - не пропустите!), не серчайте. Пожалуй, на этом всё. Увидимся тут же, на следующей неделе!
|
|
< День без новостей, часть тридцать седьмая | День без новостей, часть тридцать пятая > |
---|