Yes, same with me. But have done quite a bit of searching on this subject and it comes down to ZC sending the Browser a "cache control: no-cache" in a header "somewhere". There should be a way to change this but I have no idea where. If anybody would know, it would be DrByte since he coded most of the headers in the system that I have reviewed. If I use the Developer's Tool kit in the ZC admin and search for no-cache, it only shows:
/includes/modules/pages/download/header_php.php:
Line #118 : header("Cache-Control: no-cache, must-revalidate");
Line #119 : header("Pragma: no-cache");
admin/backup_mysql.php:
Line #198 : header("Pragma: no-cache");
admin/includes/classes/phplot.php:
Line #482 : header('Cache-Control: no-cache, must-revalidate');
Line #483 : header('Pragma: no-cache');
None of those three really look like they would have anything to do with the header.php that loads when a page that is on the "website" (store side) loads.
If I take a URL address of one of my product listing pages and run it in web-sniffer.net to view the header info, I get:
HTTP Request Header
Connect to 216.55.180.250 on port 80 ... ok
GET /store/index.php?main_page=index&page=2&cPath=1_35&sort=1d&perPage=10 HTTP/1.1[CRLF]
Host: https://www.postville.com[CRLF]
Connection: close[CRLF]
User-Agent: Web-sniffer/1.0.29 (+http://web-sniffer.net/)[CRLF]
Accept-Encoding: gzip[CRLF]
Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7[CRLF]
Cache-Control: no[CRLF]
Accept-Language: de,en;q=0.7,en-us;q=0.3[CRLF]
Referer: http://web-sniffer.net/[CRLF]
HTTP Response Header
Name Value Delim
HTTP Status Code: HTTP/1.1 200 OK
Date: Fri, 26 Jun 2009 14:14:03 GMT
Server: Apache/1.3.41 (Unix)
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Content-Encoding: gzip
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
Vary: Accept-Encoding
X-Powered-By: PHP/5.2.6
Set-Cookie: zenid=n1mb3t7dflgm4spfrekspdhf75; path=/; domain=www.postville.com
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1
Look at the items in bold. Now, that explains WHY Firefox will always go to the top of the page with the browser back button. But I want to know how to change those settings. I am sure there are 1000's of ZC users that would like to solve this problem now that FF is a dominant web browser on the market.
Maybe it is preset code in the mySQL database. But where? and what header.php file is pulling the data and then giving the browser the no-cache line?
Any Ideas anybody? We need an experienced ZC coder with very good caching knowledge.
Thanks, Bob