Посторонним В.: кешируй блоками. И дату ставь для изменений того блока, который считаешь существенным.
Но логики откровенно не вижу.
Ты нарушаешь сам принцип этого заголовка.
Посторонним В.: так собственно Last modified нужен для указания что страница не изменилась. Раз она у тебя меняется, то и дата меняется.
А кешировать можно все целико, вопрос лишь во времени жизни кеша.
yesworld: главное чтобы их не было внутри полей. Если в вашем случае это работает, то замечательно.
Но в общем случае , лучше проверять, чтобы потом не было мучительно больно.
egor_nullptr: в принципе это и вас касается
More sophisticated CSV implementations permit them, often by requiring " (double quote) characters around values that contain reserved characters (such as commas, double quotes, or less commonly, newlines). Embedded double quote characters may then be represented by a pair of consecutive double quotes,[9] or by prefixing an escape character such as a backslash (for example in Sybase Central).
Нет, это идея снимать права с другого пользователя при назначении новому ущербна. Поэтому и проблемы. Вам нужно где-то хранить кому эти права принадлежат и сбрасывать сессию ему
Разнесите данные если возможно и сделайте репликацию на ту часть которая вам нужна.
Это возможно не слишком чисто с точки зрения архитектуры, но в администрировании проще.
А для приложения все останется прозрачным — создадите ему view в БД из двух таблиц
Но логики откровенно не вижу.
Ты нарушаешь сам принцип этого заголовка.