# NitroPack okozta hibák

> A NitroPack gyorsítótára és szkriptoptimalizálása miatti űrlaphibák felismerése és megoldása.

A NitroPack másképp működik, mint egy hagyományos gyorsítótár-bővítmény. A WordPress-bővítmény csak a webhelyedet köti a NitroPack szolgáltatásához, az optimalizálás a NitroPack kiszolgálóin történik, és a látogatóhoz érkező oldal is ott készül el. Ezért az űrlapot érintő beállítások a NitroPack vezérlőpultján vannak, nem a WordPressben.

## Tünetek

- A feltételes logika vagy más JavaScriptes funkció nem reagál.
- A mezők hibásan jelennek meg.
- Az űrlap nem küldhető be, vagy beküldési hibát jelez.
- Beküldés után üres képernyő jelenik meg.
- Az űrlapadatok feldolgozása hibás.
- A **Mentés és folytatás** váratlanul viselkedik.
- A Conversational Forms vagy más kiegészítő működése megszakad.
- Az űrlap másképp viselkedik a bejelentkezett felhasználóknak, mint a gyorsítótárazott oldalt kapó nyilvános látogatóknak.

A NitroPack automatikusan felismeri az űrlapokat, és kizárja őket az optimalizálásból, a Gravity Forms pedig szerepel azon bővítmények között, amelyeket alapból támogat. Ez a legtöbb beágyazásnál működik, de az űrlapot teszteld, ne feltételezd, hogy az automatikus kizárás érvényes.

## Mi okozza

### Gyorsítótárazott HTML

A NitroPack kiszolgálóin egyszer készül el, majd a hálózatából szolgálja ki a későbbi látogatókat. Az akkori nonce a gyorsítótár újjáépítéséig újra felhasználódik, ezért az AJAX-os beküldések és a bejelentkezést igénylő űrlapok a munkamenet lejárta után hibáznak.

Hol találod: **NitroPack vezérlőpult › Caching Settings › Cache**.

### JavaScript-optimalizálás és késleltetett betöltés

Ezek az agresszívabb optimalizálási módok, amelyek a nem kritikus szkripteket addig késleltetik, amíg a látogató nem lép az oldallal kapcsolatba. A Gravity Forms a szkriptjeire épít a feltételes logikában, a többoldalas lapozásban és a beküldésben, ezért ezek a késleltetések elronthatják őket.

Hol találod: **NitroPack vezérlőpult › JavaScript settings**.

### reCAPTCHA-szkriptek

Ismert ütközés. A NitroPack saját útmutatója is jelzi, hogy a Gravity Forms Google reCAPTCHA-val megtörhet az agresszívabb JavaScript-optimalizálás alatt: a reCAPTCHA nem jelenik meg vagy nem ellenőriz. Azt javasolja, hogy a captcha-szkripteket zárd ki az optimalizálásból.

Hol találod: **NitroPack vezérlőpult › Caching Settings › Cache › Excluded Resources**.

### Késleltetett szkriptek és spamészlelés

A Gravity Forms honeypotja olyan verziókivonatot és beküldési időzítést vár, amelyet az űrlap JavaScriptje a beküldéskor ad hozzá. Ha ez a szkript késik vagy sosem fut le, ezek az értékek hiányoznak, és a beküldést spamnek jelöli a rendszer: a látogató normál visszaigazolást lát, a bejegyzés viszont a bejegyzéslistában nem, hanem a **Spam** nézetben jelenik meg.

## A hiba megerősítése

1. Tedd az űrlapoldal URL-je végére a `?nonitro` paramétert, és töltsd be. Ez az optimalizálatlan oldalt szolgálja ki. Ha az űrlap itt működik, a szokásos URL-en viszont nem, a NitroPack érintett.
2. Nyisd meg mindkét változatot külön lapon, és hasonlítsd össze őket, ne az emlékeidre hagyatkozz.
3. Kijelentkezve, privát ablakban tesztelj. A NitroPack a bejelentkezett felhasználóknak nem szolgál ki optimalizált oldalt, ezért ha WordPressbe belépve működik az űrlap, az még nem teszt.
4. Ha úgy tűnik, hogy beküldések tűnnek el, nyisd meg az **Űrlapok → Bejegyzések** oldalt, és nézd meg a **Spam** nézetet. A bejegyzés jegyzetei megnevezik a szűrőt, amely megjelölte.

## A hiba elhárítása

1. Jelentkezz be a NitroPack vezérlőpultjára, ürítsd az oldal gyorsítótárát, majd teszteld az űrlapot privát ablakban.
2. Ha az űrlap reCAPTCHA-t használ, add a captcha-szkripteket az **Excluded Resources** listához a Caching Settings › Cache alatt. Helyettesítő karakterek (wildcard) használhatók, tehát a captcha-szkript útvonalára illő minta működik.
3. Ha az űrlap még mindig hibázik, add az oldalt az ugyanott lévő **Excluded URLs** listához. Ez az adott oldalon kikapcsolja az optimalizálást, ezért az űrlapoldalakra használd, ne az egész webhelyre.
4. Minden változtatás után próbáld újra. A NitroPack a háttérben építi újra a gyorsítótárazott másolatot, ezért hagyj időt az új változat elkészültére, mielőtt értékelsz.
5. Ha a kizárások nem oldják meg, fordulj a NitroPack ügyfélszolgálatához. Az optimalizálás az ő infrastruktúrájukon fut, és ők meg tudják nézni, mit állított elő a szolgáltatás az oldalból, ami a WordPressből nem látható.

Az általános leírást lásd a [gyorsítótár és szkriptoptimalizáló fejezetében](https://hub.hellowp.io/hu/plugins/gravityforms/hogyan-gyorsitotar-es-szkript-optimalizalo/), a spamnek jelölt bejegyzésekről a [spambejegyzések fejezetében](https://hub.hellowp.io/hu/plugins/gravityforms/spamvedelem-spam-bejegyzesek/).

A külső szolgáltatásokat csak javaslatként említjük: nem teszteljük és nem támogatjuk őket, ezért a megfelelőségükről neked kell meggyőződnöd.
