Home >
Technical & Creative Skills >
Design - Imagery, Banners & Landers
"This XML file does not appear............' landing page error (6)
12-29-2020 02:18 PM
#1
celeste (Member)
"This XML file does not appear............' landing page error
Hi guys.
Has anyone encountered this kind of error after uploading fixed landers into s3 bucket and subsequently testing the html object link?
'This XML file does not appear to have any style information associated with it"
Despite the folder having both a .html file and the associated .css file.
Thanks

12-29-2020 02:48 PM
#2
platinum (Veteran Member)
have you made all your lander files publicly accessible?
All lander files hosted on Amazon S3 need to have public access in order for you and others to browse the page.
12-29-2020 06:58 PM
#3
celeste (Member)
have you made all your lander files publicly accessible?
All lander files hosted on Amazon S3 need to have public access in order for you and others to browse the page.
You are right. Making it public did the trick. Thanks a lot platinum
12-29-2020 09:54 PM
#4
jeremie (Moderator)
I would advise against serving your pages from S3, as this AWS has a 20,000 monthly GET request free tier for the first year, and after that you start to pay.
This is why the 40 day tutorial explains how to use CloudFront in front of S3
01-01-2021 06:00 PM
#5
celeste (Member)
Thanks for pointing that out. Just a clarification..... for one to avoid reaching the s3 monthly threshold i.e. 20,000 GET request, one has to implement the recommendation below. Correct?
-Scroll down to "Object Caching" and select on "Customize". You should see "Maximum TTL", "Minimum TTL", and "Default TTL", which are numbers of seconds each object cached by CloudFront must remain in cache. By default Minimum TTL = 0 / Maximum TTL = 31536000 (1 year) / Default TTL = 86400 (1 day).
While you are testing your page and making modifications and updating your page in the S3 bucket, you shoud set "Maximum TTL", "Minimum TTL", and "Default TTL", all to "0". Modify the values and scroll to the botton and click on "Yes, Edit". This will disable the cache and allow you to see your modifications immediately when refreshing the page.
When your page is ready to run traffic, you should put back the default values. To do this, come back to your CloudFront distribution, select "Behaviors", click on the only line you should have in the list, which says "Default (*)", and click "Edit Behavior". Scroll down to "Object Caching" and put back the default values : Minimum TTL = 0 / Maximum TTL = 31536000 (1 year) / Default TTL = 86400 (1 day). Don't forget to click on "Yes, Edit". This step is super important. Not doing so will decrease the load speed and penalize your campaigns
I don't seem to find any these parameters in "edit behavior" unless i'm going about it the wrong way....
01-01-2021 10:24 PM
#6
jeremie (Moderator)
It's in the cache policy subsection. If you have not make any change, you should be good to go, as long as you use the CloudFront link, and do not run your campaigns pointing directly to s3.
Home >
Technical & Creative Skills >
Design - Imagery, Banners & Landers