Дело в том, что безобидную публикацию с предложением оценить для себя (т.е. или принять или отвергнуть как непригодную) методику вы превратили в какое то навязывание с моей стороны единственно верного решения, озвученного с трибуны в полный голос. Да с чего вы взяли, что все вдруг прислушались к предложенному? Оценка за топик низкая, в топ он не попадает и спокойно себе "погибнет" в потоке новостей. Кого-то она навела на мысли, кто-то открестился и все благополучно забыли, кроме правдоруба ;)
Имхо глаголите вы складно, но посудите сами что останется на хабре при поголовном поддерживании правила: молчи или дерись за то, что сказал? Сплошные новости и предложения прикрутить какую-нибудь фишку к движку. В войнах мнений нет выигравших и проигравших, только флуд и потерянные нервные клетки.
Но чую, что правильным решением является полное игнорирование комментариев к топикам. Так и нервы будут на месте и народ не будет так бушевать доказательствами субъективной правоты.
if (isset($_SERVER['HTTP_IF_NONE_MATCH']) &&
stripslashes($_SERVER['HTTP_IF_NONE_MATCH']) == '"' . $hash . '"')
{
// Return visit and no modifications, so do not send anything
header ("HTTP/1.0 304 Not Modified");
header ('Content-Length: 0');
}
Разве не выполняет аналогичное действие принудительно?
Однако жаль, что такие дискуссии и приводят к святым войнам. Ведь каждый волен оставаться при своем мнении, даже если оно слабо аргументировано. Моя задача была не показать "единственно верное решение для", а указать на один из множества существующих методов. Поверьте, есть те, кто не парится большими нагрузками, но хотят получить в итоге некое относительное быстродействие и возможно, повторяю, возможно описанное решение поможет или наведет на мысли, что собственно и произошло чуть выше (посмотрите комментарии). Безо всякой обиды ;)
Я просто не хочу, чтобы мы друг друга расстраивали ;) Вариант предоставлен не на обсуждение, а на рассмотрение. Личное рассмотрение разработчика. Вы предоставили свое мнение, за это вам большое спасибо (без всякого апломба говорю).
1. Не моего
2. Способ предоставлен на рассмотрение, о чем есть как приписка в топике, так и слова в комментариях
3. Я не рассматривал другие варианты написания, поскольку меня устроил вышеописанный.
У всего есть свои плюсы и свои минусы. Попробуйте упаковать Эдвардским упаковщиком js с utf-8 текстом... Сборка в ручную указывалась в качестве решения и насколько она оправдана решать, в конечном итоге разработчику
$lastmodified = max($lastmodified, filemtime($path));
}
// Send Etag hash
$hash = $lastmodified . '-' . md5($_GET['files']);
header ("Etag: \"" . $hash . "\"");
if (isset($_SERVER['HTTP_IF_NONE_MATCH']) &&
stripslashes($_SERVER['HTTP_IF_NONE_MATCH']) == '"' . $hash . '"')
{
// Return visit and no modifications, so do not send anything
header ("HTTP/1.0 304 Not Modified");
header ('Content-Length: 0');
}
Разве не выполняет аналогичное действие принудительно?
2. Способ предоставлен на рассмотрение, о чем есть как приписка в топике, так и слова в комментариях
3. Я не рассматривал другие варианты написания, поскольку меня устроил вышеописанный.
Выбирайте сами, это ваше право.