Это для веб-сайта, написанного на PHP (с очень минимальным JS, используется только для раскрывающегося меню), с использованием CSS и базы данных MySQL.
95 процентов времени мои страницы отображаются нормально. Но иногда, когда я нажимаю вперед и назад между страницами, страница, на которую я только что нажал, не отображается должным образом. Когда это происходит, это всегда один и тот же шаблон: не отображаются верхние 10 пикселей заголовка (jpg высотой 220 пикселей), а затем сразу под нижним колонтитулом моей страницы. Остальная часть изображения заголовка и разделение заголовка отсутствуют, как и разделение содержимого - поэтому я получаю страницу высотой около 60 пикселей, в которой отсутствует вся средняя часть содержимого.
Если вы нажмете кнопку обновления, «плохая» страница немедленно отобразится правильно.
Это происходит случайно, насколько я могу судить; это может произойти на любой странице моего сайта. Иногда это не происходит для тридцати или сорока или более просмотров страниц, и затем это всплывает снова. Иногда это может происходить два или три раза подряд.
Я пытался убедиться, что все мои теги img имеют указанную высоту и ширину, пытался использовать PHP-функцию сброса после тега, добавляя сброс непосредственно перед функцией, которая обращается к базе данных. Ничто из того, что я могу придумать, не помогло.
Эта проблема также возникла (похожим случайным и очень случайным образом) для трех других людей, которые помогают мне протестировать этот сайт, поэтому проблема не в моем конкретном компьютере или браузере (хотя это может быть связано с Firefox, поскольку это браузер, мы все, скорее всего, столкнемся с проблемой).
Любые предложения будут высоко оценены. Это расстраивает, когда все вылезают. Я все еще довольно новичок в веб-программировании и не могу найти ничего, что объясняет эту странную проблему.
Спасибо !!!