Я работаю над веб-приложением, в котором для отображения данных используется большое количество Ajax, и мне интересно, могу ли я получить какие-либо советы о том, что еще можно сделать, чтобы ускорить приложение, уменьшить пропускную способность и т. Д.
Я использую php, mysql, freeBSD, Apache, Tomcat для своей среды.Я владею сервером и имею полный доступ ко всем файлам конфигурации и т. Д.
У меня включено сжатие gzip deflate в файле apache http.conf.Я запутал и минимизировал все файлы .js и .css.
Мое веб-приложение работает в общем порядке.После входа пользователь попадает на страницу index.php.Все ссылки на странице индекса являются вызовами ajax для чтения функции класса .php, которая будет извлекать html в строку и отображать ее внутри div где-то на главной странице index.php.
Большинство функций, возвращающихhtml возвращает строки вроде:
<table>
<tr>
<td>Data here</td>
</tr>
</table>
Я не возвращаю полный текст "<html><head>
", потому что он уже существует на главной странице index.php.
Однако,возвращаемые строки html форматируются с помощью табуляции, пробелов, комментариев и т. д. для удобства чтения кода.Должен ли я уделить время минимизации этих страниц и удалить вкладки, комментарии, пробелы?Или это незначительно, чтобы минимизировать страницы .php, потому что это на сервере?
Полагаю, я пытаюсь выяснить, приведет ли то, как я структурировал веб-приложение, к проблемам с пропускной способностью, и если я смогу уменьшить размер файла класса .php, могу ли я повысить производительность, уменьшив их.Большинство классов .php имеют размер 40-50 КБ, самый большой из которых - 99 КБ.
Для скорости я подумал об использовании memcache, но не знаю, стоит ли добавлять его после того, как этот факт того стоит, и я не понимаюЯ не знаю, как это реализовать.Я не знаю, включено ли какое-либо кэширование на сервере ... Я думаю, что оставил это на усмотрение браузера ... Я не очень хорошо разбираюсь в области кэширования.
Правотеперь сайт не выглядит медленным, но я единственный пользователь ... Мне просто интересно, стоит ли это дополнительных усилий.
Буду признателен за любые советы или статьи.
Заранее спасибо.