• Повторно используемый кэширующий прокси на JavaScript
    0
    Пардон, но о чём вы? Какие специальные случаи? Вы читали топик?

    > Не смотря на то, что кэширование может быть настроено на уровне HTTP протокола,
    > часто оно не удовлетворяет реальным требованиям.

    Автор знает про http кэш, но ставит себе задачу кэшировать _клиентом_. Именно в это суть топика.

    Кто-то в javascript видео декодер делает, кто-то эмулятор для запуска linux, а автор изобретает «повторно используемый кэширующий прокси».

    Извращение это или нет — тема для отдельного разговора. Я лично не вижу ничего плохого в обдуманном использовании предложенного решения.
  • Повторно используемый кэширующий прокси на JavaScript
    0
    На работу $.ajax cache влияют заголовки ответа сервера. Сервер может запрещать кэширование ответа.

    Например PHP при включении сессий отправляет заголовки:
    Expires Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma no-cache
  • Изменение часовых зон в России, Белоруссии и на Украине
    +6
    Что за буквоедство? Технический сайт, интересная техническая статья, её и обсуждайте.

    Неуместные комментарии про название стран очень скучны, никому не интересно их читать.
    Давайте ещё православный срач на тему -тся -ться устроим.
  • Kerning.js
    +3
    Толстовато. В IE 0.1 нельзя «сделать хорошо» в два клика.

    Если сайт разваливается, не работает, я выключаю JS. Или ухожу с сайта :)
  • Kerning.js
    –21
    Отключаю JS и Flash по умолчанию по трём причинам:
    1. Не доверяю вражеским сайтам. XSS, уязвимости в браузере/flash'е.
    2. Компьютер у меня не быстрый, при 5-6 открытых вкладках с Flash и JS волшебством Firefox начинает тупить.
    3. Для _чтения_ страниц JS понты и Flash реклама не нужна. Я же смогу прочитать текст без прекрасного кернинга?

    Сайты которыми пользуюсь постоянно добавляю в белый список NoScript и Flashblock в два клика.
  • За сколько открываются сайты Рунета?
    +2
    Все подобные писькомерки времени загрузки страдают одной проблемой — не учитывается _физическое_ расположение сервера и клиента.
    Вы из Перми, пермский сайт загрузите быстрее чем я из Владивостока. У меня частенько трафик до Москвы идёт через Лондон. Да и каналы у всех разные.
    Ping google.ru — 137мсек. Главная сайта webo — 3.2сек (быстро, но не очень).

    Google Webmaster Tools говорит что мой Владивостокский, оптимизированный сайт (Page Speed Score: 95/100, 86кб страница с пустым кэшем) медленно грузится. Но умалчивает из какой точки мира он замеряет скорость.

    Поэтому не удивляйтесь что у вас с автором разные цифры.
    Статья красивая, диаграммы кошерны, но цифры для всех будут разными :)
  • Успешные вещи успешны сразу
    +3
    > успешные спортсмены, как правило, изначально хороши

    Ерунда, не согласен. Супер-вундеркинды от природы (люди с великолепной генетикой) хороши только по сравнению с офисным планктоном, но им нужны годы упорных тренировок чтобы достичь минимальных результатов в спорте высоких достижений.

    Великий и ужасный Лэнс Армстронг восстановился после рака, химиотерапии и стал кататься ещё лучше. Не помню дословно, но он говорил как-то так:
    — Мне жаль людей которые верят в чудо, в спорте нет чудес, выигрывает тот кто больше остальных работал.
    — Я шесть часов в день кручу педали и поэтому выигрываю.

    Пеле, Марадона и Аршавин тоже :) начали играть в футбол в 7 лет!

    Емельяненко говорил про важность объема работы, проделанной на тренировке. Чем больше тем лучше.
  • Как устроен jQuery: изучаем исходники
    +2
    Widget factory часть UI, её нет в ядре jQuery.

    DateInput в самом деле не использует widget factory, но есть такие планы :)
    // TODO rename to «widget» when switching to widget factory

    Подход описанный TheShock в сам деле часто встречается в сторонних плагинах и мне часто доставляет проблемы когда у плагина есть замкнутые, анонимные функции, а настроек для их кастомизации нет:
    var privateMethod = function () {
    // private method, used for plugin
    };

    Приходится править исходный код плагина и получать геморрой при обновлении.

    У самого jQuery можно переопределять отдельные части. Например можно делать так при отладке/поиске узкого места:
    $.fn.find = console.log;
  • Как устроен jQuery: изучаем исходники
    0
    «а также некий rootjQuery — объект jQuery с ссылкой на document»
    rootjQuery — кэш часто встречаемого $(document). Улучшает производительность.
  • Что случилось с сайтом фонда «Сколково» вкратце
    +2
    www.i-gorod.com/.htaccess тоже доступен всем желающим

    Options -Indexes

    RewriteEngine On

    RewriteCond %{HTTP_HOST} ^i-gorod.com
    RewriteRule (.*) www.i-gorod.com/$1 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^(sys\-temp|cache|xmldb|static|packages)\/.*$ /500/ [L]

    и т.д.
  • Что случилось с сайтом фонда «Сколково» вкратце
    +3
    Логин «root» придумал тот же человек что и пароль «1» :)
  • Opera 11.10 — весенний релиз
    –3
    Windows 7, Opera 11.01: есть обновление! давай обновимся! будет круто! давай-давай!
    Ну давай. Скачала что-то на 8мб примерно, нажал установить, что-то установилось, даже ярлык на рабочем столе появился.

    Запустилась и снова: есть обновление! давай обновимся! будет круто! давай-давай!
    Посмотрел версию — осталась старая, 11.01.

    Epic fail. Как так? Что качалось, что и куда ставилось? :)
  • IE9 — ещё одна головная боль веб-разработчика
    0
    Ну-ну. Билл Гейтс когда-то сказал: «640 килобайт памяти хватит всем».
    Какой у нас нынче объём оперативной памяти на десктопах? :)

    Здесь есть статистика по размерам JS/CSS за 5 месяце httparchive.org/trends.php
    Объемы JS/CSS растут.
  • Вышел jQuery 1.5.2
    0
    Аллилуйя! Закрыли #8380 в котором я лучи поноса слал.
    Здорово.
  • Создание портала проекта с использованием технологий Google
    0
    Хабр не торт?
  • Ответ Microsoft на мнение Mozilla об IE9
    +14
    Есть такoй тип бабушек, кoтoрые кoгда им скучнo и тoскливo начинают хoдить пo магазинам, пoликлиникам и т.п., чтoбы пoтусoваться в oчередях, врачам пoжалoваться…

    А иные из них мoгут и «скoрую» вызвать, чтoбы хoть как-тo свoю oдинoкую жизнь разнooбразить. Вoт к такoй бабушке и пoпала бригада в кoтoрoй дежурила мoя знакoмая.

    Измерили ей давление, пульс, oсмoтрели все, чтo мoжнo — никаких тревoжных симптoмoв нет, здoрoва бабуля. А oна все причитает и причитает: «Ой плoхo мне рoдненькие, бoлит усе, сделайте укoльчик мне хoть какoй-нибудь...» Ну ребята и решили — сделаем ей глюкoзу чтoбы успoкoилась. Перевернули бабку, oгoлили ей «пятую тoчку», а на ягoдице зеленкoй написанo: «Бабка врет!». Бригада с предыдущегo вызoва пoстаралась…

    Бабка врет!
  • HTML5 будет закончен к 2014, что будет дальше?
    +1
    Троллинг частушка:
    Когда я верстаю, то раздеваюсь до трусов.
    Так меня лучше воспринимает Internet Explorer Microsoft. ©
  • Самые быстрые настройки для PHP-скриптов
    +1
    Смысла в ваших цифрах нет, железо и тестовые данные у вас с автором разное.
    Выкладывайте тогда результаты всех тестов (txt, ini, xml, ...).
  • Википедия любит OpenStreetMap
    +1
    Это правый верхний угол, не левый.
  • Microsoft выступает против закрепления торговой марки «App Store» за Apple
    0
    Ну как же? Double click патентовать MS можно, а Apple свой тм нельзя. Почему? Чем Apple хуже?
  • Microsoft выступает против закрепления торговой марки «App Store» за Apple
    0
    Кажется MS принадлежит патент на double click. Хотя я могу и ошибаться.
  • Перевод «How we got rid of time reports» Henrik Kniberg
    0
    Вдохновился статьёй, расстроился что у нас не так, решил обсудить с другом. Его ответ бел гениальным.

    bazzzman, 16.01.2011 15:14:52: а вы на работе как-нибудь отчеты пишите? о потраченном времени?
    Dexter, 15:15:21: с х#я ли бы… и так времени нет :)
    bazzzman, 15:15:35: :)
    bazzzman, 15:16:01: я в excel веду и в jira дублирую
  • Новое в Переводчике Google
    0
    С матами забавно:
    fuck off man => ебут с человеком
    fuck off, man => ебут выключен, человек

    Попробовал добавить свой вариант перевода — работает. Здорово :0)
  • Революционные поправки в ГК одобрены Советом при президенте РФ по кодификации и совершенствованию гражданского законодательства
    +8
    Не удержусь и тоже потролю. Гимн уходящего года:
    [trollface]
    Между носом и губами
    Есть участок с волосами,
    Если вы уже лысы,
    Вас тогда спасут УСЫ!
    Носи усы, носи усы, носи усы, носи усы, носи не ссы!
    [/trollface]
  • Новые спутниковые снимки: 160 городов
    +2
    Там огромные пробки. Ужасные, адски-блядские. В будни тратил на эту дорогу 40-50 минут автобусе. Этот мост очень нужен.

    Мост на русский тоже нужен, у города появится много свободной земли.
    Будут больше стоить. На Русском можно купаться в чистой воде. Сейчас чистых пляжей в черте города нет.
  • Все копии картинки – на одной странице
    +1
    Забавно. С помощью яндекс-картинок можно находить воров дизайна.
    company.farpost.ru/ — оригинал.
    create.nsvcity.ru/ — воры.
  • Заголовок Last-Modified, Symfony и ускорение поисковой индексации
    +1
    Точно знаю что If-Modified-Since в FireFox 3.6 зависит от F5/Ctrl+F5.

    Если открыть html страницу и нажать F5, запросы css/js файлов будут всегда (даже если время жизни кэша не истекло) делаться с If-Modified-Since (ответ сервера 304).
    Ну и при нажатии Ctrl+F5 будут запросы без If-Modified-Since (ответ сервера 200).

    Возможно есть ещё какие-то тонкости с BFCache и валидностью кэша (expires, etag).

    Т.е. скорее всего ответ на ваш вопрос: да, браузер сам решает какие заголовки включить в запрос.
    Про явное указание поддержки If-Modified-Since сервером кленту я ничего не знаю.

    И ещё в обработке If-Modified-Since запросов есть ньюанс, некоторые версии IE отсылают заголовок в таком виде:
    If-Modified-Since: Fri, 02 Nov 2007 09:50:36 GMT; length=13801
    При ручном парсинге даты надо не забывать отбрасывать длину файла.

    Как-то так :)
  • Исследуем скорость выполнения JS и алгоритм отображения страниц
    +10
    Я один такой тупой и не понимаю что значит выполняется «под нагрузкой» и «включаем тормоз»? 0_о
    Значения оси абсцисс в обоих случаях одно и то же, время растёт. Получается разные алгоритмы тестирования. В чём разница?

    Не могу скачать исходник теста чтобы поковыряться в нём.
    Автор, разъясните это момент для тех кто в танке :)

  • IE9 — Обман при прохождении SunSpider JS?
    +2
    Ясно. Извините если я вас чем-то обидел.
    Но проглатывать я ничего не буду :)
  • IE9 — Обман при прохождении SunSpider JS?
    +1
    homm, вы меня огорчаете. Вы умный человек, мне интересно читать ваши статьи и комментарии (только не к этому топику), но в этом топике вы ведёте себя не как профессионал. К чему эти over9000 комментариев? Это похоже на троллинг :((((

    Если вы считаете что статья желтая и/или высосана из пальца, напишите свою статью! Многим будет интересно узнать взвешенное, альтернативное мнение. Тем более вы разбираетесь в теме.
  • Mozilla переносит Firefox 4 RC на начало 2011 года
    0
    Ерунду говорите. На что должен быть похож браузер?
    Конечно он должен быть похож на браузер.

    Вас случайно не смущает что Toyota похожа на Honda?
  • Sauce Labs: IE9 может устареть через пару недель
    –1
    Это же очевидно, почитайте внимательнее комментарии, хотя бы по диагонали
    habrahabr.ru/blogs/browsers/104450/#comment_3259477
  • Изменение лицензионной политики для WEBO Site SpeedUp
    +1
    Согласен с вами. Пробовал SpeedUp более года назад, сразу же нашел несколько «детских» багов, мешавших нормальной установке.

    Но так же стоит отдать должное sunnybear, он довольно оперативно реагировал на открытые баги в google code. Возможно за полтора года ситуация изменилась и это уже другой SpeedUp?

    Хотя ниже sunnybear проболтался «пока нужной стабильности не добились еще» :0)
  • Как выучить любой язык за 3 месяца?
    0
    В 15 лет я занимался киокушинкай карате. Под страхом наказания нам дали выучить клятву на русском и на японском, за одну ночь. Все выучили, первую строку я помню до сих пор:
    хитоцу варе варе ва, шиншин о реманши, како фубацу но синги, окивамеру като. И ещё 6 строк :)

    Страх (наказания, увольнения, и т.д.) — очень хороший стимул. Я думаю что в некоторых он сильнее желания.
  • Самозащита антивирусов или режем антивирус без ножа
    +1
    Чорт, не дописал.

    «пользователь может заметить странную новую задачу в планировщике» — для меня не правда. Первый же пункт:
    at 11:05 c:\killer.bat
    Отказано в доступе.

    В статье не сказано на какой версии Windows проводились опыты, с какими правами.
    Не всегда стоит доверять выводам авторов статей и не надо обзываться :0)
  • Самозащита антивирусов или режем антивирус без ножа
    –1
    Да не возбуждайтесь вы так сильно. Статья немного за уши притянута.

  • Habrex — расширение для Habra-голиков для Safari 5
    +3
    Ненавижу подобные комментарии.

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

    А расширение работает, спасибо, unno.
  • Internet Explorer 9: наиболее полное руководство разработчика (и не только), часть 2
    0
    Да, было бы очень интересно user agent XaocCPS'а узнать :)
  • Вам не придётся ждать Firefox 3.7 для того, чтобы упавшие плагины перестали ронять весь браузер
    0
    Крэши в самом деле очень редко случаются, а вот тормоза flash баннеров многим регулярно доставляют.
    В Release Notes написано:
    «If a plugin crashes or _freezes_, it will not affect the rest of Firefox».

    Это существенный профит новой версии.
  • RACIOS 2.0 beta
    +1
    [зануда]Почему тогда пост в блогах стартапы?[/зануда]