Updates the content_harvester's component cache storing and retrieval:
cache all media and thumbnail components, even if etag and last-modified data isn't in the response header. If etag and last-modified aren't in the response header, uses <collection_id>/<content_src_url>/<media OR thumbnail> as the cache key
do not cache media and thumbnail components if the component's s3 path is None - if the component's s3 path is None, an error probably occurred and we'll want to retry, or fix the error and retry.
use cached components if we have an exact match on a 5-part key <collection_id>/<content_src_url>/<media OR thumbnail>/<etag>/<last-modified> OR if we have an exact match on a 3-part key <collection_id>/<content_src_url>/<media OR thumbnail> and the cached component's date_content_component_created date is in the last 7 days.
Updates the content_harvester's component cache storing and retrieval:
<collection_id>/<content_src_url>/<media OR thumbnail>
as the cache keyNone
- if the component's s3 path isNone
, an error probably occurred and we'll want to retry, or fix the error and retry.<collection_id>/<content_src_url>/<media OR thumbnail>/<etag>/<last-modified>
OR if we have an exact match on a 3-part key<collection_id>/<content_src_url>/<media OR thumbnail>
and the cached component'sdate_content_component_created
date is in the last 7 days.