Заголовок Expires всегда говорит, после какой даты контент устаревает и его надо грузить заново.
Для помощи за деньги на форуме предусмотрен другой раздел.
А в этом разделе собираются добрые самаритяне и делятся опытом и знаниями безвозмездно :)
Бесплатно?
Сами по себе ошибки не возникают.
Конкретно ваш случай — 99% результаты действий криворуких недоброжелателей.
Полная изоляция возможна только если разнести все сайты по разным пользователям. На виртуальном хостинге такого не бывает. Максимум, что возможно, установить для каждого сайта индивидуальный open_basedir, а CGI отключить — это сильно облегчит вам жизнь.
А правильнее, конечно, было бы избавляться от дырок :)
Экономия и прирост могут быть в теории.
Если у каждой записи есть куча флагов, например, 64 штуки :), и этих записей мильён, то целесообразнее хранить эти флаги в одном поле BIGINT UNSIGNED, чем в строках. Это сократит и размер таблицы, и индекса, что немаловажно.
Вобщем, положительный эффект может быть заметен, но в каждой ситуации нужно принимать отдельное решение :)
Если речь именно о битах/флагах, то можно использовать битовые операторы.
"Можно" — не значит "нужно".
Чтобы понять, будет ли какой-то прирост в производительности или уменьшение объёма хранимой информации, нужно рассматривать конкретную ситуацию более углублённо.
suexec — это для CGI-скриптов, если у вас PHP работает как модуль, то будет создавать от имени апача.
rereg шуткует, кстати в вашем же стиле :), намекая на то, что строка "jpeg" длинее "png" на 1 байт, и вес [кода] страницы от этого лишь увеличится.
--
Ваш КО
Только я вижу взаимосвязь? :)