Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Что лучше использовать?
Форумы портала PHP.SU » » Вопросы новичков » Что лучше использовать?

Страниц (1): [1]
 

1. event - 10 Августа, 2017 - 14:21:32 - перейти к сообщению
Всем привет.
Такой вопрос, есть у меня сайтик с 2.5 млн страниц. Все страницы кэшируются и хранятся в файле.

Вопрос в том какой функцией лучше подгружать (выводить) кэшированную страницу и отдавать?

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. echo file_get_contents("page.html");
  4.  
  5. #--- ИЛИ ---#
  6.  
  7. readfile("page.html");


Что будет производительнее и быстрее?
2. Мелкий - 10 Августа, 2017 - 14:52:56 - перейти к сообщению
Сравните. Поставьте на сутки одну, на другие сутки другую и посмотрите в мониторинг.

А что использовать - переделать кеширование, чтобы не дёргать php вообще. Раздавать напрямую с nginx'а, а php дёргать при промахах кеша там.
3. event - 10 Августа, 2017 - 15:27:49 - перейти к сообщению
[quote=Мелкий][/quote], У меня обычный хостинг, не могу с nginx и т.д. баловаться.

А какой мониторинг смотреть?)
4. Мелкий - 10 Августа, 2017 - 15:40:16 - перейти к сообщению
Тот который должен быть настроен. В контексте вопроса - смотреть графики утилизации CPU, памяти и IOPS.
Для меня понятие "обычный" - это иметь рутовый доступ к системе. Но вы, судя по всему, подразумеваете что-то другое, возможно shared. С шаредами это не ко мне, как там мониторинг делается - скорей всего никак.
5. Ch_chov - 10 Августа, 2017 - 17:36:41 - перейти к сообщению
Цитата:
У меня обычный хостинг, не могу с nginx и т.д. баловаться.


Такое можно через .htaccess легко сделать (некоторые так и делают).

CODE (text):
скопировать код в буфер обмена
  1. RewriteCond %{REQUEST_FILENAME} !-f
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_URI} !=/favicon.ico
  4. RewriteRule ^ index.php [L]


В index.php генерите и сохраняете файлы.

 

Powered by ExBB FM 1.0 RC1