# API Calls laufen durch Cache Prozess?

**URL:** https://forum.shopware.com/t/api-calls-laufen-durch-cache-prozess/52660
**Category:** Programmierung
**Created:** [30. April 2018 um 08:39 UTC](https://forum.shopware.com/t/api-calls-laufen-durch-cache-prozess/52660 "2018-04-30T08:39:26Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)
#### Post date: [30. April 2018 um 08:39 UTC](https://forum.shopware.com/t/api-calls-laufen-durch-cache-prozess/52660/1 "2018-04-30T08:39:26Z")

</div>

Weiß jemand ob die API Calls den Cache Prozess durchlaufen?

```
 https://github.com/shopware/shopware/blob/5611819f739a82699677e986cb97460fd9d57340/engine/Shopware/Components/HttpCache/AppCache.php#L98

```

Hier ist nur das backend, widgets und captcha drin. Sollte da nicht noch die api mit aufgelistet sein oder wird das woanders gehandelt?

&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![h\_lohaus](https://avatars.discourse-cdn.com/v4/letter/h/a587f6/32.png) [@h\_lohaus](https://forum.shopware.com/u/h_lohaus)
#### Post date: [30. April 2018 um 10:27 UTC](https://forum.shopware.com/t/api-calls-laufen-durch-cache-prozess/52660/2 "2018-04-30T10:27:31Z")

</div>

Hi,

die API benutzt den HttpCache nicht. Wieso?

Gruß Heiner

---

<div class="post-metadata">

### Author: ![hhmarco73](https://avatars.discourse-cdn.com/v4/letter/h/ed8c4c/32.png) [@hhmarco73](https://forum.shopware.com/u/hhmarco73)
#### Post date: [4. Mai 2018 um 13:01 UTC](https://forum.shopware.com/t/api-calls-laufen-durch-cache-prozess/52660/3 "2018-05-04T13:01:51Z")

</div>

> die API benutzt den HttpCache nicht. Wieso?

HttpCache für die API könnte doch bei GET Requests&nbsp;durchaus sinnvoll sein.

---

<div class="post-metadata">

### Author: ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)
#### Post date: [4. Mai 2018 um 13:20 UTC](https://forum.shopware.com/t/api-calls-laufen-durch-cache-prozess/52660/4 "2018-05-04T13:20:14Z")

</div>

Hi,

habe ich vor 4 Jahren mal experimentell gebaut - aber keine Ahnung, ob das noch lauffähig ist etc. Aber so vom Prinzip her sollte es zeigen, wie man die API cachbar macht und auch Cache-Invalidierung unterstützt:&nbsp;[GitHub - dnoegel/DsnApiCache](https://github.com/dnoegel/DsnApiCache)&nbsp;

Aber ist jetzt erstmal nichts, was wir im Standard machen wollen - in den Fällen, wo wirklich ganz massiv Last auf der API erzeugt wird, würde ich ohnehin eher einen spezialisierten eigenen Endpunkt empfehlen, als mit Caching zu arbeiten.

Besten Gruß

Daniel

---

<div class="post-metadata">

### Author: ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)
#### Post date: [4. Mai 2018 um 13:35 UTC](https://forum.shopware.com/t/api-calls-laufen-durch-cache-prozess/52660/5 "2018-05-04T13:35:04Z")

</div>

> [@h\_lohaus schrieb:](https://forum.shopware.com/profile/27157/h_lohaus "h\_lohaus")
> 
> Hi,
> 
> die API benutzt den HttpCache nicht. Wieso?
> 
> Gruß Heiner

Wir nutzen aktuell Redis als HTTP Cache (Enterprise) und dabei gehen immer Get Befehle und Cache Locks an den Redis - die sollten grundsätzlich erst gar nicht gesendet werden. Daher meine Frage ob der grunsätzliche Cache dies unterbindet. Scheinbar kann man aber ausnahmen hinzufügen über Parameter ([Shopware HTTP cache](https://developers.shopware.com/developers-guide/http-cache/#ignore-some-http-parameters)) Weiß nicht ob wir das unserer API so mitgeben können, mal sehen.&nbsp;
