Pull to refresh
  • by relevance
  • by date
  • by rating

И снова о speed performance вашего сайта

Lumber room
Уф… наконец-то я решился написать свой первый пост.

В этом посте я хочу рассказать вам о некоторых простых, и в тоже время эффективных способах ускорения загрузки вашего сайта.
Все методы основаны на LAMP + nginx + drupal, но я думаю что всё это катит и для остального тоже.
Разговор пойдёт о первой загрузке сайта, то есть когда у клиента нет ещё кеша в браузере.
Читать дальше →
Rating 0
Views 358
Comments 0

И снова о speed performance вашего сайта

Website development *
Уф… наконец-то я решился написать свой первый пост.

В этом посте я хочу рассказать вам о некоторых простых, и в тоже время эффективных способах ускорения загрузки вашего сайта.
Все методы основаны на LAMP + nginx + drupal, но я уверен что всё это верно и для остального тоже.
Разговор пойдёт о первой загрузке сайта, то есть когда у клиента нет ещё кеша в браузере.
Читать дальше →
Total votes 54: ↑47 and ↓7 +40
Views 1.8K
Comments 76

Тесты на скорость: и всё-таки Opera быстрее

Opera
image

Тестирование браузеров на скорость работы уже давно стало одним из наиболее популярных занятий аналитиков. Сейчас же есть и вполне реальный повод для очередного исследования — появление нового браузера Google Chrome. Разработчики данного «новичка» на рынке заявляют лучшее быстродействие при работе с JavaScript, но судя по этим тестам, не так уж всё и радужно. В общем и целом таблица рекордов выглядит так:
Читать дальше →
Total votes 80: ↑36 and ↓44 -8
Views 1.4K
Comments 47

Человеческие возможности безграничны

Lumber room
<hypnosis> 1. The human cell contains 75 MB of genetic information
<hypnosis> 2. A sperm 37.5 MB.
<hypnosis> 3. In a milliliter, we have 100 million sperms.
<hypnosis> On average, one ejaculation releases 2.25 ml in 5 seconds.
<hypnosis> Using basic math we can compute the bandwidth of the human male penis as:
<hypnosis> (37.5MB x 100M x 2.25)/5 = (37,500,000 bytes/sperm x 100,000,000 sperm/ml x 2.25 ml) / 5 seconds = 1,687,500,000,000,000 bytes/sec = 1,687.5 TerraBytes/sec
<Jck_true> Sweet
<Jck_true> DoS attack!!!
<hypnosis> a bukkake would probably be a DDoS then
<hypnosis> 11 men would give 17 petabytes/sec
Comment: ##programming on FreeNode
http://qdb.us/262095?%2F
Total votes 80: ↑47 and ↓33 +14
Views 217
Comments 8

Opera становится ещё быстрее с режимом Турбо

Opera corporate blog
В Барселоне начинается ежегодная конференция и выставка Mobile World Congress, на которой компания Opera постоянно показывает различные новинки. Не обошлось без сюрпризов и на этот раз: норвежские разработчики объявили о добавлении в браузер новой технологии под названием Turbo. Новинка работает на десктопной версии браузера и, если вкратце, то предоставляет пользователям возможность получать сжатые данные точно также, как и при работе с Opera Mini. Новая технология позволяет сжимать трафик до 80%, при этом в отличие от механизма, встроенного в Opera Mini, у пользователя остаётся возможность работать с привычными Web-2.0 приложениями, только быстрее, чем обычно: Turbo позволяет сжимать все данные, но при этом оставляет неизменными видеоролики и флэшанимацию, а также полностью оставляет работоспособным JavaScript. По оценкам разработчиков Opera, новая технология позволяет снижать потребление трафика, при этом экономия может достигать 80%, а также ускоряет загрузку страниц.

image
Читать дальше →
Total votes 101: ↑91 and ↓10 +81
Views 3.4K
Comments 190

Скорость флешек(USB flash drive)

Computer hardware
Наверное, у каждого из нас есть флешка, а у кого-то и не одна. Но кто из нас перед покупкой не задавался вопросом: "А какая флешка лучше?". При этом основными характеристиками, мы считаем, являются скорость чтения и записи. Согласитесь, купить флешку большого объема, пусть и с крутым дизайном, но со скоростью флоппи-диска не хочется никому.

image

Наш проект призван сравнить реальное быстродействие флешек, а так же поделиться с друзьями характеристиками свежеприобретенного девайса.
Читать дальше →
Total votes 95: ↑89 and ↓6 +83
Views 121K
Comments 131

ipgeobase в Nginx

Python *
Когда возникает задача — по адресу посетителя получать его город и налоговый (автомобильный) код региона, кажется — да это же просто, в инете полно таких штук!
А потом смотришь: одни платные, другие нельзя у себя развернуть, третьи можно, но это ресурсозатратно, четвертые о регионах РФ ничего не знают…
И тут на помощь спешит больной мозг программиста с навязчивой идеей: «Нет у других — сделай сам»

Читать дальше →
Total votes 22: ↑22 and ↓0 +22
Views 16K
Comments 9

Eliminating Render-Blocking JavaScript and CSS on WordPress

WordPress *Website development *CSS *JavaScript *HTML *
Tutorial

Outstanding loading speed is an essential website feature for a high ranking in SERP (Search Engine Result Pages). PageSpeed Insights by Google is an excellent tool for precisely that — optimizing your website’s loading speed. Let’s say you’re using this tool and get the “Eliminate render-blocking JavaScript and CSS in above-the-fold content” warning. No need to worry! In this tutorial, I will show you how to address the issue.

Read more →
Rating 0
Views 750
Comments 0

Benchmark CPU's Instructions (just before loading the OS) — XCHG vs XOR, XOR, XOR

Abnormal programming *Assembler *

Возможно не только мне интересно, а каков микрокод инструкции XCHG на RISC для x86 CISC?Например ни для кого не секрет, что на языках высокого уровня, чтобы обменять значениями две переменные "X" и "Y", нужна ещё одна переменная, скажем "Z".

X=5, Y=7
Z=Y
Y=X
X=Z
X=7, Y=5

Но, процессоры это умеют делать командой XCHG, причём, явно никакой третьей переменной здесь вроде бы как и нет...

X=5, Y=7
XCHG X, Y
X=7, Y=5

Я даже предполагал что сама аббревиатура "XCHG", это ни что иное как "XOR CHANGE", сразу скажу что подтверждения этой догадки я нигде не встречал. Почему XOR CHANGE? Возможно потому что обмен между регистрами происходит с участием логической команды XOR.

X=5, Y=7
XOR X, Y
XOR Y, X
XOR X, Y
X=7, Y=5

Что ж, я решил проверить свою теорию, промерив продолжительность исполнения инструкции "XCHG" и её аналога "XOR, XOR, XOR". Ну а чтобы результаты были максимально детерминированными, я решил запустить всё это дело ещё до загрузки какой-либо операционной системы, т.е. сразу после того, как БИОС компьютера решит загружаться с определённого накопителя. В общем для максимальной чистоты эксперимента, я разместил приведённый ниже код прямо в MBR загрузочного диска (в своём случае я использовал флешку).
Следующий код повторяет инструкцию "XCHG EDI, EAX" 7 раз, а инструкцию "XOR" - 21 раз ну и накапливает затраченные тики процессора. Цикл для каждой тестируемой команды повторяется по 10000 раз. После чего всё это прокручивается ещё и ещё (всего 20 раз), в итоге вычисляется среднее. Как по мне, тест получается довольно "чистый", более-менее детерминированный. Ну а что касается того, равны ли по продолжительности исполнения команда XCHG и три команды XOR, то судя по этому тесту, XCHG выполняется на 5% быстрее, что никак не вписывается в мою теорию :)

Читать далее
Total votes 11: ↑10 and ↓1 +9
Views 2.4K
Comments 11