View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005150 | OXID eShop (all versions) | 4.08. Cache | public | 2013-06-06 18:07 | 2023-12-13 15:29 |
| Reporter | Linas Kukulskis | Assigned To | |||
| Priority | high | Severity | major | Reproducibility | always |
| Status | closed | Resolution | no change required | ||
| Product Version | 4.7.5 / 5.0.5 | ||||
| Summary | 0005150: Cache invalidation in varnish with subshops | ||||
| Description | if there are subshops with different domains but other url is the same for different objects (static pages, dinamic pages) it should not be invalidated in all subshops. | ||||
| Tags | EE, Performance and Caching Rework, Varnish | ||||
| Attached Files | |||||
| Theme | Azure | ||||
| Browser | All | ||||
| PHP Version | Not defined | ||||
| Database Version | Not defined | ||||
| related to | 0004982 | resolved | andrius.silgalis | No purging of varnish when oxid admin is on different server / domain |
|
|
Subshop A is parent of subshops A1 and A2. Subshop A1 inherit price and inherit stock from it's parent. Subshop A2 inherit price but it does not inherit stock from it's parent. Subshop B does not inherit anything from other subshops. Subshop C inherits everything from all other subshops. Cases: I. Product information changes. 1.Product X price changes in subshop N. (N might be any of subshops). 2.Product X stock changes in subshop N. II. CMS page content changes in subshop N. III. Language was activated in subshop N. Current situation: Varnish caches objects with several parameters like domain and URL. Shop form request to flush objects by meaningful URL and all matching wildcard (.*) for domain. This means that if product X price changes Varnish will flush all objects having X as part of URL independently from domain. For example: http://.*/product_x |
|
|
a) this works as intended b) making this aware of any configuration differences between the subshops is most likely even worse than just refreshing the cache |