Skip to main content
Solved

High volume of GET requests coming from Klaviyo links are crashing my site

  • December 20, 2024
  • 1 reply
  • 15 views

Forum|alt.badge.img

The dev team for my company’s website was investigating some mysterious website crashes we’ve been having. 

They found an extremely high number of incoming requests within a short period of time (‹1 minute) for file accesses (=GET). All of them were related to downloading media files ~ 2GB. 

All the requests had the parameter '_kx' indicating they were coming from links embedded in Klaviyo emails. 

My question is: how do I go about tracking down where these requests are coming from? And how do I prevent this from happening in the future? 

 

 

 

 

Best answer by MANSIR2094

Hello John,

The issue you're facing is likely due to a large number of recipients clicking on media file links in your Klaviyo emails simultaneously. The _kx parameter indicates these requests are generated from Klaviyo’s email links, which helps track engagement.

Steps to Address the Issue:

  1. Identify the Source:

    • In Klaviyo, go to the campaign or flow that includes the media file link.
    • Check the email’s analytics to identify which email or audience segment triggered the spike in downloads.
  2. Mitigate the Load:

    • Host large files on a dedicated content delivery network (CDN) to handle high traffic efficiently.
    • Consider replacing direct file links with a landing page where users can download the file manually or request it via email.
  3. Prevent Future Spikes:

    • Add a download limit or implement rate-limiting at the server level to control excessive requests.
    • Use expiring links or token-based access for media files to ensure better control.

If you need help implementing these solutions or setting up preventive measures, feel free to reach out. I would be happy to assist and make the process easy to understand!

View original
Did this topic or the replies in the thread help you find an answer to your question?

1 reply

MANSIR2094
Problem Solver IV
Forum|alt.badge.img+13
  • Problem Solver IV
  • 172 replies
  • Answer
  • December 20, 2024

Hello John,

The issue you're facing is likely due to a large number of recipients clicking on media file links in your Klaviyo emails simultaneously. The _kx parameter indicates these requests are generated from Klaviyo’s email links, which helps track engagement.

Steps to Address the Issue:

  1. Identify the Source:

    • In Klaviyo, go to the campaign or flow that includes the media file link.
    • Check the email’s analytics to identify which email or audience segment triggered the spike in downloads.
  2. Mitigate the Load:

    • Host large files on a dedicated content delivery network (CDN) to handle high traffic efficiently.
    • Consider replacing direct file links with a landing page where users can download the file manually or request it via email.
  3. Prevent Future Spikes:

    • Add a download limit or implement rate-limiting at the server level to control excessive requests.
    • Use expiring links or token-based access for media files to ensure better control.

If you need help implementing these solutions or setting up preventive measures, feel free to reach out. I would be happy to assist and make the process easy to understand!