[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Делаем сайт "легким"
Shkiper
Всем привет. Недавно вот немного поразмышлял. Вот например мы пишем скрипты, сайты и что-то в этом роде. Там мы используем различные функции isset, empty, trim и так можно перечислять пока сам сервер не лопнет. Так же и операциями с БД. Короче много всякой лабуды. И вот что "долбануло" мне в голову: а ведь это все жрет трафик, нагружает сервер, тем самым усложняет жизнь интерпретатору. И все это как-то надо "лечить". Все что я знаю, то, что надо оптимизировать таблицы в БД и все. Делитесь советами буду очень ждать.



Спустя 14 минут, 54 секунды (15.07.2012 - 16:47) sebastjan написал(а):
Оптимизация - могу скинуть книженцию, как разогнать свой сайт.
Пиши в личку.

Спустя 1 минута, 43 секунды (15.07.2012 - 16:49) waldicom написал(а):
А есть необходимость оптимизировать? А то преждевременная оптимизация це есть зло

Спустя 2 минуты, 11 секунд (15.07.2012 - 16:51) Shkiper написал(а):
Цитата
А то преждевременная оптимизация це есть зло
,
А в какие промежутки времени или кода нужно оптимизировать

Спустя 1 минута, 29 секунд (15.07.2012 - 16:52) waldicom написал(а):
Цитата (Shkiper @ 15.07.2012 - 14:51)
Цитата
А то преждевременная оптимизация це есть зло

А в какие промежутки времени или кода нужно оптимизировать

Есть мнение, что на стадии планирования + знание требований заказчика + опыт.

Спустя 1 минута, 18 секунд (15.07.2012 - 16:54) Shkiper написал(а):
Цитата
Есть мнение, что на стадии планирования + знание требований заказчика + опыт.

Можно эту фразу перевести на русский язык??? huh.gif

Спустя 7 минут, 44 секунды (15.07.2012 - 17:01) waldicom написал(а):
Эммм... Задумываться об оптимизации необходимо на стадии планирования проекта, исходя из требований заказчика. Причем только опыт поможет предусмотреть подводные камни на этой самой стадии планирования. Умные книжки тоже очень хорошо. Параллельно к проекту проводятся last tests (не знаю, как точно по-русски).
Если после сдачи проекта начинаются затыки, то пришло время для оптимизации/рефакторинга.
По этой теме есть две офигительные книги: "Code Complete" и "Refactoring: Improving the Design of Existing Code". Но это уже немного другая плоскость. В том смысле, что там нет ответов на вопросы типа "что быстрее: print или echo".

Спустя 1 минута, 45 секунд (15.07.2012 - 17:03) Shkiper написал(а):
Цитата (waldicom @ 15.07.2012 - 14:01)
Эммм... Задумываться об оптимизации необходимо на стадии планирования проекта, исходя из требований заказчика. Причем только опыт поможет предусмотреть подводные камни на этой самой стадии планирования. Умные книжки тоже очень хорошо. Параллельно к проекту проводятся last tests (не знаю, как точно по-русски).
Если после сдачи проекта начинаются затыки, то пришло время для оптимизации/рефакторинга.
По этой теме есть две офигительные книги: "Code Complete" и "Refactoring: Improving the Design of Existing Code". Но это уже немного другая плоскость. В том смысле, что там нет ответов на вопросы типа "что быстрее: print или echo".

Все понятно.
Цитата
В том смысле, что там нет ответов на вопросы типа "что быстрее: print или echo".

А что быстрее??? biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif rolleyes.gif

Спустя 17 минут, 8 секунд (15.07.2012 - 17:20) FatCat написал(а):
Цитата (Shkiper @ 15.07.2012 - 18:03)
что быстрее?

Быстрее по всему коду $html .= ... а в коце print($html); чем по всему коду echo. mad.gif

Спустя 1 минута, 24 секунды (15.07.2012 - 17:22) waldicom написал(а):
Цитата (Shkiper @ 15.07.2012 - 15:03)
Цитата
В том смысле, что там нет ответов на вопросы типа "что быстрее: print или echo".

А что быстрее??? biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif rolleyes.gif

Совершенно все равно

Спустя 2 минуты, 12 секунд (15.07.2012 - 17:24) Shkiper написал(а):
FatCat есть такие ситуации где ваш пример не уместен. Везде пишется по разному и кому как нравиться.

Спустя 2 часа, 53 минуты, 56 секунд (15.07.2012 - 20:18) FatCat написал(а):
Цитата (Shkiper @ 15.07.2012 - 18:24)
есть такие ситуации где ваш пример не уместен
Мой подход оказался еще и ошибочным. :(
Предполагал, что строковые операции php намного быстрее, чем передача строки от php к апачу.

Сейчас проверил, оказывается не быстрее.
for($i=0;$i<100000000;$i++)echo "";
11 секунд.

$h = "";
for($i=0;$i<100000000;$i++)$h .= "";
17 секунд.

Спустя 52 секунды (15.07.2012 - 20:19) sebastjan написал(а):
Shkiper
послал на майт.
Я ещё пользуюсь вдобавок утилитой под фаркфокс Speed Page


Спустя 41 минута, 26 секунд (15.07.2012 - 21:00) Shkiper написал(а):
sebastjan спаасибо
user posted image user posted image user posted image user posted image user posted image user posted image

Спустя 33 секунды (15.07.2012 - 21:01) Shkiper написал(а):
FatCat rolleyes.gif

Спустя 9 часов, 56 минут, 40 секунд (16.07.2012 - 06:57) Michael написал(а):
Shkiper, установи себе xdebug. Он показывает что сколько выполнялось.

Спустя 1 час, 55 минут, 26 секунд (16.07.2012 - 08:53) Shkiper написал(а):
Michael спс
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.