chrissber opened a new issue, #6507: URL: https://github.com/apache/jmeter/issues/6507
### Expected behavior In case of a HTTP GET request with an existing ETag in the server response http header I would expect: - that another HTTP GET request to the same URL and with identical parameters would be send to the server with a corresponding If-None-Match=<eTag> in the request http header. - in other words: that jmeter handle this sampler exactly in the same manner as it would do in the case that no HTTP CacheManager is active. ### Actual behavior if the CacheManager is configured with flag useExpires=true the second request is suppressed because the CacheEntry element get a expiredDate `System.currentTimeMillis() + ONE_YEAR_MS` [cacheManagerUseExpires.log](https://github.com/user-attachments/files/22642213/cacheManagerUseExpires.log) ### Steps to reproduce the problem copy the attached file etag.txt to file etag.jmx and open it in jmeter 1. start the HTTP Mirror Server 2. execute the script 3. uncheck the checkbox _Use Cache Control/Expires header when processing GET requests_ in HTTP CacheManager GUI 4. start test again and check different behaviour between the two testruns [etag.txt](https://github.com/user-attachments/files/22642450/etag.txt) ### JMeter Version 5.6.3 ### Java Version openjdk version "17.0.8" 2023-07-18 LTS ### OS Version Microsoft Windows [Version 10.0.22631.5909] -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
