Как стать автором
Обновить

Комментарии 53

Кто живет в Таиланде, просветите — какой у вас там пинг до Северной Америки? Возможно, сайт можно было бы сделать раза в 2 быстрее, банально сменив хостера.

Еще немного не понял, почему вы решили раздавать статику через Apache, ставя цель сделать сайт быстрым?
Спасибо за комментарий.

Добавил скриншот с nearlyfreespeach, у них очень облегченый Apache для статитических сайтов — без PHP, CGI, Daemon'ов.
Проблема Apache в алгоритмах, а не модулях. Там, кажется, до сих пор создается отдельный поток на каждое соединение. Кто работает с этим сервером, поправьте меня, если я не прав.

Я тоже нашел вопрос и статью что подтверждают ваши слова. Будем знать и исправляться.


Спасибо. Попробую AWS, у них были сервера в Сингапуре.

Если у вас была цель не потратить ни цента на маркетинговый сайт:
Я же решил помочь своей девушке с продажей самого популярного продукта из ее ассортимента.
AWS мне показался не самым дешевым решением (по моим крайне грубым оценкам около 4 баксов в месяц)
То могу предложить попробовать бесплатный тариф у Cloudflare. Хотя это сервис для защиты от DDoS, у них имеется реально крутой CDN, о чем почему-то мало кто задумывается. Суть в том, что оригинал сайта будет по-прежнему храниться у вашего хостера, но его копии будут оставаться на кеширующих серверах CF. Как бонус еще и бесплатный SSL с поддержкой HTTP/2.0. Только проверьте, чтобы у вас заголовки правильные отдавались.

Offtopic
А еще можно и заработать, размещая на своем сайте рекламу конкурентов. Нет, ну серьезно: бизнесмены, которым жалко 4 бакса в месяц на хостинг…

Жалко, не жалко. Это тут не при чём. Бизнес должен окупаться а не сосать деньги. Вот и всё.

Для статики энджн-икс или лайти.

НЛО прилетело и опубликовало эту надпись здесь

А причём тут вообще Северная Америка?

Увидел "Test Server Region: Vancouver, Canada".


Всё равно не понимаю, какой смысл в том, чтобы сайт "в Тайланде" (очевидно, предназначенный для тайской аудитории) быстро грузился из Канады :)

Вот и я о том же - зачем?
$ dig euphorbia.soihok.com

; <<>> DiG 9.10.4-P5-RedHat-9.10.4-3.P5.fc24 <<>> euphorbia.soihok.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49939
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 9, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;euphorbia.soihok.com. IN A

;; ANSWER SECTION:
euphorbia.soihok.com. 1783 IN CNAME euphorbia.nfshost.com.
euphorbia.nfshost.com. 414 IN A 208.94.118.202

;; AUTHORITY SECTION:
nfshost.com. 4014 IN NS ns.phx5.nearlyfreespeech.net.
nfshost.com. 4014 IN NS ns.phx1.nearlyfreespeech.net.
nfshost.com. 4014 IN NS ns.phx4.nearlyfreespeech.net.
nfshost.com. 4014 IN NS ns.ord1.nearlyfreespeech.net.
nfshost.com. 4014 IN NS ns.phx7.nearlyfreespeech.net.
nfshost.com. 4014 IN NS ns.phx6.nearlyfreespeech.net.
nfshost.com. 4014 IN NS ns.phx2.nearlyfreespeech.net.
nfshost.com. 4014 IN NS ns.phx3.nearlyfreespeech.net.
nfshost.com. 4014 IN NS ns.phx8.nearlyfreespeech.net.

;; Query time: 2 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Sat Jan 21 19:31:21 CET 2017
;; MSG SIZE rcvd: 315

$ whois 208.94.118.202
[Querying whois.arin.net]
[whois.arin.net]

#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# https://www.arin.net/public/whoisinaccuracy/index.xhtml
#

#
# The following results may also be obtained via:
# https://whois.arin.net/rest/nets;q=208.94.118.202?showDetails=true&showARIN=false&showNonArinTopLevelNet=false&ext=netref2
#

# start

NetRange: 208.94.116.0 - 208.94.119.255
CIDR: 208.94.116.0/22
NetName: CELL-1-ARIN-1
NetHandle: NET-208-94-116-0-1
Parent: NET208 (NET-208-0-0-0-0)
NetType: Direct Allocation
OriginAS: AS40630
Organization: GridFury, LLC (CELL-1)
RegDate: 2008-08-28
Updated: 2012-03-02
Comment: http://www.capequilog.com/
Ref: https://whois.arin.net/rest/net/NET-208-94-116-0-1

OrgName: GridFury, LLC
OrgId: CELL-1
Address: 255 PRIMERA BLVD STE 160
City: LAKE MARY
StateProv: FL
PostalCode: 32746
Country: US
RegDate: 2007-08-29
Updated: 2014-06-17
Comment: http://www.gridfury.com/
Ref: https://whois.arin.net/rest/org/CELL-1

OrgAbuseHandle: CNAT-ARIN
OrgAbuseName: CapEquiLog Network Abuse Team
OrgAbusePhone: +1-877-275-0926
OrgAbuseEmail: noc@gridfury.com
OrgAbuseRef: https://whois.arin.net/rest/poc/CNAT-ARIN

OrgTechHandle: CNO41-ARIN
OrgTechName: CapEquiLog Network Operations
OrgTechPhone: +1-877-275-0926
OrgTechEmail: noc@gridfury.com
OrgTechRef: https://whois.arin.net/rest/poc/CNO41-ARIN

OrgNOCHandle: CNO41-ARIN
OrgNOCName: CapEquiLog Network Operations
OrgNOCPhone: +1-877-275-0926
OrgNOCEmail: noc@gridfury.com
OrgNOCRef: https://whois.arin.net/rest/poc/CNO41-ARIN

RNOCHandle: CNO41-ARIN
RNOCName: CapEquiLog Network Operations
RNOCPhone: +1-877-275-0926
RNOCEmail: noc@gridfury.com
RNOCRef: https://whois.arin.net/rest/poc/CNO41-ARIN

RAbuseHandle: CNAT-ARIN
RAbuseName: CapEquiLog Network Abuse Team
RAbusePhone: +1-877-275-0926
RAbuseEmail: noc@gridfury.com
RAbuseRef: https://whois.arin.net/rest/poc/CNAT-ARIN

RTechHandle: CNO41-ARIN
RTechName: CapEquiLog Network Operations
RTechPhone: +1-877-275-0926
RTechEmail: noc@gridfury.com
RTechRef: https://whois.arin.net/rest/poc/CNO41-ARIN

# end

# start

NetRange: 208.94.118.128 - 208.94.118.255
CIDR: 208.94.118.128/25
NetName: NFSNI-1-CELL-1-6
NetHandle: NET-208-94-118-128-1
Parent: CELL-1-ARIN-1 (NET-208-94-116-0-1)
NetType: Reassigned
OriginAS: AS40630
Organization: NearlyFreeSpeech.NET (NFSNI-1)
RegDate: 2012-05-15
Updated: 2012-05-15
Comment: https://www.NearlyFreeSpeech.NET/
Comment: All abuse reports must go to the abuse contact.
Ref: https://whois.arin.net/rest/net/NET-208-94-118-128-1

OrgName: NearlyFreeSpeech.NET
OrgId: NFSNI-1
Address: 1035 PRIMERA BLVD STE 1041
City: LAKE MARY
StateProv: FL
PostalCode: 32746-2193
Country: US
RegDate: 2008-02-01
Updated: 2011-11-07
Comment: https://www.NearlyFreeSpeech.NET/
Comment: All abuse reports must go to the abuse contact.
Ref: https://whois.arin.net/rest/org/NFSNI-1

OrgNOCHandle: NOC2951-ARIN
OrgNOCName: Network Operations Center
OrgNOCPhone: +1-888-741-4678
OrgNOCEmail: noc@nearlyfreespeech.net
OrgNOCRef: https://whois.arin.net/rest/poc/NOC2951-ARIN

OrgTechHandle: NOC2951-ARIN
OrgTechName: Network Operations Center
OrgTechPhone: +1-888-741-4678
OrgTechEmail: noc@nearlyfreespeech.net
OrgTechRef: https://whois.arin.net/rest/poc/NOC2951-ARIN

OrgAbuseHandle: ABUSE1857-ARIN
OrgAbuseName: Abuse Team
OrgAbusePhone: +1-888-741-4678
OrgAbuseEmail: abuse@nearlyfreespeech.net
OrgAbuseRef: https://whois.arin.net/rest/poc/ABUSE1857-ARIN

# end

#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# https://www.arin.net/public/whoisinaccuracy/index.xhtml
#

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


Даже Сингапур быстрее бы открывался в данном случае. Сделаю замеры для наглядности и обновлю статью.


Спасибо.

выйти за рамки традиционных фреймворков и возможность закончить проект быстрее

Лишь бы фреймворщики не набежали и не начали советовать. :)
популярность KISS (Keep It Simple, Stupid) дает свои плоды

+1 за KISS.
Но он не популярен. :)
Скорее всего из-за того, что просто делать сложно и сложно делать просто. :)
Смотря где — в руби набирают оборот библиотеки в духе dry-rb, roda, sequel и так далее ;-)
Я о PHP. :)
Может Вы имели ввиду http://getbase.org
Да, спасибо. Исправил
Тайланд — это там, где войны-андройды выйграли стоймость мозайки?

(В заголовке написано правильно, во всех остальных местах в тексте — нет.)

Я, к сожалению, уже ничего исправить не могу — статью переместили в "Я пиарюсь", а кармы мне не хватает чтобы редактировать статьи в этом хабе.

НЛО прилетело и опубликовало эту надпись здесь
Скорость интернета с момента появления первых сайтов наверное увеличилась тысячи раз, а вопрос скорости загрузки все еще осталась. Парадокс. Через десять лет скорость интернета возрастет еще 10-100 раз, а мы по ходу все будем считать лишние милисекунды в загрузке(потому что поисковики заставят это сделать).

Потому что всё ещё есть куча людей с медленным интернетом.

Потому что размеры js, css бандлов тоже вырасли в много раз, и если кое где уже выключают Edge как устаревший стандарт передачи, то кое где в центре Европы это все ещё отлично работающая штука, где 3g можно покрыть только незлым тихим матом

Как будто канал нечем забить. Ах-ха-ха.

Вы можете еще чуть ускорить загрузку вашего сайта — убрав неиспользуемые стили со страницы.
Также в галпе есть инструмент gulp-selectors, который переименует ваши длинные имена классов в короткие.
После гзипа разницы между длинными классами и короткими нет практически никакой.
как?
gulp-uncss
gulp-check-unused-css и т.п.
спасибо, посмотрю.

Очень интересная статья. Из-за одного только сложно читать, в глаза бросается. Нет слова "нету"! Как долго это будет продолжаться...

Вас только это смутило? Там половина предложений содержит либо ошибки, либо «автоисправления» какой-нибудь мобильной клавиатуры.

Да, половину статьи написал с iPad'а в самолете. А теперь даже редактировать не могу… я написал в суппорт по этому вопросу.


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

Не только это разумеется. Но одно дело ошибки и исправления которые встеречаются один или может быть два раза в статье, и другое когда пять раз. Именно слово «нету» сильно бросалось в глаза во время прочтения статьи.

Ну нету — так нету...

  • Вы кушать хочете?
  • Не "хочете", а "хотите"!
  • Не хочете — как хочете.
НЛО прилетело и опубликовало эту надпись здесь
Ну так не надо забывать о том, что блокировщики рекламы есть и для мобильных устройств. Adguard, например, отлично вырезает и системы аналитики и соцсетевые виджеты и всё, что угодно. Настраивается очень гибко.
НЛО прилетело и опубликовало эту надпись здесь
выбор сжатия jpeg от 2007 года… там нет mozjpeg.

Отличное предложение. Я попробую!

Походу я из коробки пишу оптимизированную страницу.
На днях знакомых попросил накидать страницу.
Вот отчет
Хотя я там даже не потрудился вместо font-awesome использовать обрезанный пак иконок.

Этот gtmetrix очень красивые цифры рисует, pagespeeds мне очень низкую оценку выставил.

Я предпочитаю page speed, он гораздо больше косяков находит. Требования gtmetrix легко выполнить, там всего 20 с чем то проверок. Видно что page speed не стоит на месте и находит все больше и больше всяких оптимизаций.

НЛО прилетело и опубликовало эту надпись здесь
Не учтена еще одна деталь. Попробуйте отключить картинки.
Первый экран сайта содержит белый текст. При этом цвет фона не задан. Это значит, что до тех пор, пока не загрузится картинка, текст на первом экране будет абсолютно не виден, а картинка эта одна из самых жирных. А если картинки отключены, то не видно будет вообще ничего.
Лечится легко — просто задать фон какого-либо цвета. Логичнее — в тон картинке. Есть различные сервисы, которые по картинке выдает оптимальный цвет.
Вариант чуть сложнее (и тяжелее) — это очень сильно заблюрить картинку. Тогда она будет весить несколько килобайт и её можно будет просто заинлайнить на страницу, а в фоне подгружать уже полную версию. Так, например, поступает medium.
Спасибо за статью!
Благодарю за статью!!!

Забыл сказать спасибо за ссылку. Проштудировал все чтиво на этом сайте. Дядя пишет очень захватывающе!

самый быстрый сайт из всех сайтов в Таиланде? как вы измеряли? где вы взяли список всех тайских сайтов?
Как утверждают многие СЕОшники — быстрый сайт дает бонусы в гугле

Никаких бонусов за скорость нету, скорее наоборот, медлительность наказуема.
Просто со скоростного сайта не будет отказов по тормознутости, а это уже бонус.


ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"

ExpiresByType image/* "access plus 1 year"


Base заинтересовал, спс.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории