завел домашнюю страничку, чтобы ковырять ее время от времени, типа хобби (с линуксом уже наигрался, - перешел на веб).
это не блог ради блога, не блог ради контента, а блог чтобы ковырять веб-технологии: интересует сам процесс написания. :)
имею дефолтные, изкоробочные nginx, php{,-fpm}, sqlite3, на которых крутится бложик, состоящий из регистрации пользователей (а это значит сессии, и просто так страничку в html не закэшировать ибо везде выводится имя пользователя), собственно записей и комментариев к ним. и в записях блога установлен счетчик количества просмотра страниц, который ломать не желательно, но варианты кэширования можно было бы рассмотреть...
sql - огонь! но sqlite3 был выбран временно, чтобы только разобраться что здесь к чему. позднее перейду на postgresql - это сойдет как за один из вариантов оптимизации?
и уже весь вечер гуглю всякие способы ускорить сайт. подумал, спрошу и у вас заодно, может чего насоветуйте...
наверно прежде всего, не стоит запускать сессии, если они не нужны. if (isset($_COOKIE['PHPSESSID'])) session_start();, ну и при логине (авторизации) стартовать, угу? а хранить сессии в memcached? в сессиях, при логине пользователя, я запоминаю его ID и имя, чтобы при их выводе потом уже больше не обращаться к SQL базе.
еще нагуглил nginx fastcgi кэш, и например, можно кэшировать все гостевые посещения, - кэшировать и отдавать кэш, когда нету куки PHPSESSID. угу?
что еще можно прикрутить? :)
не сочтите за пиар. кому интересно, чтобы вы имели представление, как устроен сайт, и что он весь (включая html код) лежит в одном php-файле (но по возможности php/html «отделены»), - я выложил один только скрипт регистрации пользователей: https://github.com/spfng/php-sqlite3-simple-auth
и таким же образом написана остальная часть сайта (блог). есть ли моменты, какие можно написать лучше/оптимизировать в скрипте?