Привет! Я создал новый скрипт (с нуля, а не CMS) и проделал большую работу по сокращению использования памяти и времени, необходимого для отображения страницы (кеширование HTML и т. Д.)
Есть одна вещь, в которой я не уверен, хотя. Возьмите простой пример статьи с разделом комментариев.
Если форма комментария отправляется на другую страницу, которая затем перенаправляется обратно на страницу статьи, у меня не будет проблемы с тем, что люди нажимают обновить и повторно отправлять информацию.
Однако, если я делаю это таким образом, мне приходится загружать свой сценарий в два раза, используя вдвое больше памяти, и это занимает вдвое больше времени, пока я все еще отображаю страницу только один раз.
Вот пример из моего журнала загрузки. Первая загрузка статьи из кеша, вторая перестраивает страницу после публикации комментария.
Пример 1
0 запросов с использованием 650856 байт памяти в 0.018667 - domain.com/article/1/my_article.html
9 запросов с использованием 1325723 байтов памяти в 0.075825 - domain.com/article/1/my_article/newcomment.html
0 запросов с использованием 650856 байт памяти в 0.029449 - domain.com/article/1/my_article.html
Пример 2
0 запросов с использованием 650856 байт памяти в 0,023526 - domain.com/article/1/my_article.html
9 запросов с использованием 1659096 байт памяти в 0.060032 - domain.com/article/1/my_article.html
Очевидно, что время колеблется, поэтому вы не можете это сравнить. Но, как видно из первого метода, я использую больше памяти, и загрузка занимает больше времени.
НО первый метод позволяет избежать проблемы обновления.
Есть ли у кого-нибудь предложения по поводу наилучшего подхода или альтернативных способов избежать дополнительной нагрузки (допустимо минимальной, но я бы все же хотел ее избежать), в то же время избегая проблемы обновления?