Fossil

History for src/etag.c
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for src/etag.c

2020-05-10
15:06
[3f93a2d2] part of check-in [18aec6b9] Include the login name as part of the ETag hash for ETAG_QUERY. That way, the hash will change if the user logs in or logs out, and the page will be recomputed. (check-in: [18aec6b9] user: drh branch: trunk, size: 8240)
14:51
[3f708f29] part of check-in [22fc5a79] Shift the computation of the hash returned by fossil_exe_id() from run-time to compile-time. (check-in: [22fc5a79] user: drh branch: trunk, size: 7947)
13:58
[e8522b99] part of check-in [54a8243b] Add the fossil_exe_id() internal interface that returns a unique hash that changes whenever Fossil is recompiled (more precisely, whenever the MANIFEST_UUID changes or the etag.c source file is recompiled). (check-in: [54a8243b] user: drh branch: trunk, size: 7846)
12:58
[35535b29] part of check-in [7eaecedd] Proof-of-concept ETag caching for the /timeline page. Seems to work. Most other webpages could easily add ETag caching now. (check-in: [7eaecedd] user: drh branch: trunk, size: 7370)
12:16
[df8bf4db] part of check-in [a6003f1d] Enable ETag caching of the /uvlist and /juvlist pages. (check-in: [a6003f1d] user: drh branch: trunk, size: 6965)
2018-06-24
19:27
[177dba66] part of check-in [60c8eca3] Do not report errors to the error log on a 304 reply. (check-in: [60c8eca3] user: drh branch: trunk, size: 6963)
2018-06-11
10:36
[d35e7c48] part of check-in [33fb3a97] Fix to the IfModifiedSince cache processing. (check-in: [33fb3a97] user: drh branch: trunk, size: 6933)
2018-05-19
06:47
[0afe42f3] part of check-in [961787df] Fix 2 (harmless) compiler warnings about unused variables (check-in: [961787df] user: jan.nijtmans branch: trunk, size: 6941)
2018-05-11
15:02
[9ef915be] part of check-in [04190488] Honor the If-Modified-Since header even if the Fossil executable is more recent. Assume that any changes in the Fossil executable will make minimal difference in the output. (check-in: [04190488] user: drh branch: trunk, size: 6974)
2018-03-26
01:05
[535a623c] part of check-in [b948eaea] Harmless comment typo fix. (check-in: [b948eaea] user: drh branch: trunk, size: 6959)
2018-02-25
19:47
[f9577f7e] part of check-in [f89eb80e] Add support for Last-Modified: and If-Modified-Since:. Currently only works for /uv but can be easily expanded to other resources. Also change Set-Cookie to use max-age= rather than expires=. (check-in: [f89eb80e] user: drh branch: trunk, size: 6960)
2018-02-24
20:14
[08762c2e] part of check-in [ae660cd6] Redesign the ETags mechanism to be simpler and safer. (check-in: [ae660cd6] user: drh branch: etags-cache-control, size: 5045)
18:39
[5bf0bdf5] part of check-in [02740c2c] Further changes trying to get ETags to work well. But as I type this, I feel like this design is not working out well and I am about ready to start over from scratch. This check-in is just to preserve work in case I want to come back to it later. (check-in: [02740c2c] user: drh branch: etags, size: 7423)
03:47
[0c1741ac] part of check-in [2588d447] Optimizations to the ETag implementation. (check-in: [2588d447] user: drh branch: etags-cache-control, size: 7281)
03:38
[081e9743] part of check-in [5b84cab0] ETags now working for the /uv page. (check-in: [5b84cab0] user: drh branch: etags-cache-control, size: 7218)
00:39
[d324b114] part of check-in [94c0b8ec] First cut at supporting ETags: and If-None-Match: for cache control. (check-in: [94c0b8ec] user: drh branch: etags-cache-control, size: 3310) Added