Можно ли добиться 150-200 ms по DOMContentLoaded без плагинов кеширования?

T7
На сайте с 19.09.2018
Offline
63
#31
flacon2000 #:

Для начала положите в корень сайта test.php, в нем

Посмотрите в браузере за сколько отрабатывает. Потом добавьте 

А зачем в браузере?  microtime



<?php

header('Content-Type:text/plain');

ob_start();

$t0 = $_SERVER['REQUEST_TIME_FLOAT'];
$t1 = microtime(true);

echo 'phpversion: ',
    phpversion(),     "\n==== REQUEST_TIME_FLOAT: ",  $t0,    "\n==== PHP_START_TIME: ",     $t1;

echo "\n==== SCRIPT_time_after_request (ms): ",    ( $t1 - $t0) * 1000;

$fn = '/home/www_data/geo/__avito.json';
$f = file_get_contents($fn);

$t2 = microtime(true);
printf( "\n==== SCRIPT_time_after_file_getcontents_%s_%s_byte (ms): ", $fn, strlen($f));
echo ( $t2 - $t1) * 1000;

$f = json_decode($f);

$t3 = microtime(true);
printf( "\n==== SCRIPT_time_after_json_decode_obj_count_%s: \n", count($f));
echo '   After start (ms):', ( $t3 - $t1) * 1000, "\n";
echo '   After file_get_contents (ms):', ( $t3 - $t2) * 1000, "\n";


echo "First obj: \n";
print_r($f[0]);

echo '???Page gen time (ms):', ( microtime(true)  - $t1) * 1000, "\n~~~\n";

$tpl = "\n%s, Координаты: [ %s, %s ]\n";
foreach($f as $v){
    printf($tpl, $v->name, $v->Location->Longitude, $v->Location->Latitude);
}

$out = ob_get_contents();
ob_end_clean();




echo '!!!!!!!Page gen time (ms):', ( microtime(true)  - $t1) * 1000, "\n-------------\n";

echo $out;

Красненьким на скрине + код. json приложен.

unk __avito.json
Aisamiery
На сайте с 12.04.2015
Offline
293
#32
Если хотите скорости, уходите в статику. Например WP как бэк и какой нибудь gatsby на фронте (вот примертакой связки). Какие нафиг плагины кеширования?
Blazing Fast Front-End Using Any CMS Or Service
Blazing Fast Front-End Using Any CMS Or Service
  • www.gatsbyjs.com
Build sites with the services you want, like Shopify, Stripe, and WordPress, quickly and easily with Gatsby’s 2000+ plugins. Integrate data from anywhere: APIs, databases, CMSs, static files — or multiple sources at once.
Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#33
flacon2000 #:

Тут конечно встречаются ясновидящие, а остальным без цифр тяжело. ) По вашим цифрам видно что ваш хостинг не даст нужных вам 150мс без кеширования. 

Для сравнения, у меня в первом случае 7-10ms, во втором 100-120ms.  При этом обычная страница показывает 300-350ms.

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

С включенным кэшем: 80-90ms

Время не тактичных вопросов, на которые я бы и сам не стал отвечать :-) не знаю почему:

Не отвечайте на него если для вас это что-то значит, а если ничего не значит было бы интересно услышать ответ.

Какой хостинг вы используете?

Какой тариф?

Какая частота процессора на ядро?

Сколько ядер?

Сколько ОЗУ и какая?

Какая Виртуализация OVZ или KVM, или настоящий?

Какой жесткий диск?

Какая скорость соединения / пропускная способность сети?

Какая операционная система?

Какой веб-сервер?

Какая версия PHP?

Какая версия MySQL?

Сколько стоит в месяц?

Хватает ли вам дохода с веб-проектов чтобы оплачивать хостинг?

Где ваше место расположения?

Ладно я шучу :), но про характеристики сервера было бы интересно.
F2
На сайте с 08.08.2013
Offline
111
#34
timo-71 #:

А зачем в браузере?  microtime

Предлагаете микроскопом забивать гвозди? ) 

⭐ ⭐ ⭐
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#35
Aisamiery #:
Если хотите скорости, уходите в статику. Например WP как бэк и какой нибудь gatsby на фронте (вот примертакой связки). Какие нафиг плагины кеширования?
Спасибо, но боюсь мне это не подойдет, плагин кеширования удобен тем что кликнул и быстро все работает, правда не все элементы на сайте корректно работают, ну видимо из-за динамики.
F2
На сайте с 08.08.2013
Offline
111
#36
Dmitriy_2014 #:

Время не тактичных вопросов, на которые я бы и сам не стал отвечать :-) не знаю почему:

Не отвечайте на него если для вас это что-то значит, а если ничего не значит было бы интересно услышать ответ.

Какой хостинг вы используете?

Ладно я шучу :), но про характеристики сервера было бы интересно.

В личку

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#37
flacon2000 #:

В личку

Не, не стоит, это шутка :-)
SeVlad
На сайте с 03.11.2008
Offline
1609
#38
timo-71 #:
А зачем в браузере?  microtime

Это покажет лишь часть данных (которые, конечно, тоже могут быть полезны, но не ТСу ;) ) и всякие внешние пингдомы никогда не будут лишними. 

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
suffix
На сайте с 26.08.2010
Offline
325
#39
Dmitriy_2014 #:

Время не тактичных вопросов

Выделенный сервер

Intel Xeon E3-1280 v6

64 GB ram

4×120 GB SSD в HW Raid 10 (LSI MegaRAID 9271-4i 512MB Cache(c BBU))

Centos 7

Nginx+apache 

Php 7.4

MariaDB 10.5.8 

Bitrix редакция 'Эксперт'

Я люблю хрюш искренне и бескорыстно поэтому никак не монетизирую сайт !

Москва, ipserver.su, старый тариф 10 т.р.

Клуб любителей хрюш (https://www.babai.ru)
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#40
suffix #:

Выделенный сервер

Intel Xeon E3-1280 v6

64 GB ram

4×120 GB SSD в HW Raid 10 (LSI MegaRAID 9271-4i 512MB Cache(c BBU))

Centos 7

Nginx+apache 

Php 7.4

MariaDB 10.5.8 

Bitrix редакция 'Эксперт'

Я люблю хрюш искренне и бескорыстно поэтому никак не монетизирую сайт !

Москва, ipserver.su, старый тариф 10 т.р.

Спасибо за ответ, всегда интересно сравнить чужие характеристики со своими.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий