|
|||||||
Чеклист по скорости PHP
Время создания: 05.02.2018 09:58
Текстовые метки: highload php
Раздел: Highload
Запись: Velonski/mytetra-database/master/base/1517806721okg7litdp3/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Меньше ООП Не используйте объектов там, где в них нет необходимости. Используйте массивы PHP, это мощный и удобный инструмент. Только абсолютные пути При работе с файлами, используйте абсолютные пути. Константы классов Вместо define используйте константы классов. <? class user {
const LIMIT = 10;
...
for без функций Не используйте функции в условии for for ($i = 0; $i < count($list); $i++) ...
Ключи массивов Используйте строки с кавычками в качестве ключей вместо констант: <?
$post[title] = 'Первый пост';
$post['title'] = 'Первый пост';
Регулярные выражения медленные Используйте встроенные функции работы со строками вместо регулярных выражений, если это возможно. Строки с одинарными кавычками Обработка строк в одинарных кавычках происходит быстрее, т.к. это не требует дополнительной обработки переменных. Хранилище сессий Как только количество сессий на диске переваливает за несколько тысяч,переезжайте на Memcache. Настройка PHP.ini Укажите в memory_limit, max_execution_time, post_max_size и upload_max_filesize значения, которые подходят только Вашему приложению. FastCGI, opCache, Memcache FastCGI и opCache обязательно нужно использовать для продуктива. Memcache следует применять для кэширования данных. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|