Yandex writes: Keep track of the HTTP headers. In particular, the content of the response that the server sends to the if-modified-since request is important. The Last-Modified header should give the correct date of the last document change.
Google writes: Make sure your web server supports the If-Modified-Since HTTP header. With it, Google can find out if the content of the site has changed since the last crawl. This feature helps to reduce the extra load on the server.
Logic: To speed up the indexing of new products by search engines and new pages, as well as re-indexing changes on the page, to reduce the load on the hosting, you need to correctly give the server header MODIFIED_SINCE. The speed of navigation through the site will also increase because if you frequently open the pages of the site, the browser no longer requests a page from the server.
Error: I met a lot of examples when the date of the document update was the current time at the time of the request to the page. It’s fundamentally wrong, because in the end you don’t get the proper operation of these headers, as a result, robots load every page without ever changing. In this case, the selected bypass limits will be quickly exhausted and indexing will be slow.