Difference between using XHR and script src












3















I saw this issue in Chrome, but will love to hear your answers about other browsers as well.



A script to domain thirdparty.com has been called from a website X (I call the script from js, not through the HTML).



<script src="http://www.thirdparty.com/example"></script>


I see that time after time this script is being queued before downloaded.



When I changed the call to the script to an XHR call (with eval), the script was downloaded without being queued first.



Can you please explain this issue to me? is it only a coincidence?










share|improve this question




















  • 1





    Can you please provice screenshots of the queue in the 2 scenarios? paste links and I will edit your post and replace the links with the images

    – vsync
    Jan 1 at 20:32






  • 1





    I don't think you can access the xhr results and eval the text if it's a thirdparty domain script.

    – Bergi
    Jan 1 at 20:43











  • @Bergi, I am the third-party owner, and I can ask the developer of website X to add me to his webpage by script src or by adding an XHR + eval.

    – Yehuda Granot
    Jan 1 at 20:49
















3















I saw this issue in Chrome, but will love to hear your answers about other browsers as well.



A script to domain thirdparty.com has been called from a website X (I call the script from js, not through the HTML).



<script src="http://www.thirdparty.com/example"></script>


I see that time after time this script is being queued before downloaded.



When I changed the call to the script to an XHR call (with eval), the script was downloaded without being queued first.



Can you please explain this issue to me? is it only a coincidence?










share|improve this question




















  • 1





    Can you please provice screenshots of the queue in the 2 scenarios? paste links and I will edit your post and replace the links with the images

    – vsync
    Jan 1 at 20:32






  • 1





    I don't think you can access the xhr results and eval the text if it's a thirdparty domain script.

    – Bergi
    Jan 1 at 20:43











  • @Bergi, I am the third-party owner, and I can ask the developer of website X to add me to his webpage by script src or by adding an XHR + eval.

    – Yehuda Granot
    Jan 1 at 20:49














3












3








3








I saw this issue in Chrome, but will love to hear your answers about other browsers as well.



A script to domain thirdparty.com has been called from a website X (I call the script from js, not through the HTML).



<script src="http://www.thirdparty.com/example"></script>


I see that time after time this script is being queued before downloaded.



When I changed the call to the script to an XHR call (with eval), the script was downloaded without being queued first.



Can you please explain this issue to me? is it only a coincidence?










share|improve this question
















I saw this issue in Chrome, but will love to hear your answers about other browsers as well.



A script to domain thirdparty.com has been called from a website X (I call the script from js, not through the HTML).



<script src="http://www.thirdparty.com/example"></script>


I see that time after time this script is being queued before downloaded.



When I changed the call to the script to an XHR call (with eval), the script was downloaded without being queued first.



Can you please explain this issue to me? is it only a coincidence?







javascript performance google-chrome xmlhttprequest






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 2 at 7:11







Yehuda Granot

















asked Jan 1 at 19:43









Yehuda GranotYehuda Granot

324




324








  • 1





    Can you please provice screenshots of the queue in the 2 scenarios? paste links and I will edit your post and replace the links with the images

    – vsync
    Jan 1 at 20:32






  • 1





    I don't think you can access the xhr results and eval the text if it's a thirdparty domain script.

    – Bergi
    Jan 1 at 20:43











  • @Bergi, I am the third-party owner, and I can ask the developer of website X to add me to his webpage by script src or by adding an XHR + eval.

    – Yehuda Granot
    Jan 1 at 20:49














  • 1





    Can you please provice screenshots of the queue in the 2 scenarios? paste links and I will edit your post and replace the links with the images

    – vsync
    Jan 1 at 20:32






  • 1





    I don't think you can access the xhr results and eval the text if it's a thirdparty domain script.

    – Bergi
    Jan 1 at 20:43











  • @Bergi, I am the third-party owner, and I can ask the developer of website X to add me to his webpage by script src or by adding an XHR + eval.

    – Yehuda Granot
    Jan 1 at 20:49








1




1





Can you please provice screenshots of the queue in the 2 scenarios? paste links and I will edit your post and replace the links with the images

– vsync
Jan 1 at 20:32





Can you please provice screenshots of the queue in the 2 scenarios? paste links and I will edit your post and replace the links with the images

– vsync
Jan 1 at 20:32




1




1





I don't think you can access the xhr results and eval the text if it's a thirdparty domain script.

– Bergi
Jan 1 at 20:43





I don't think you can access the xhr results and eval the text if it's a thirdparty domain script.

– Bergi
Jan 1 at 20:43













@Bergi, I am the third-party owner, and I can ask the developer of website X to add me to his webpage by script src or by adding an XHR + eval.

– Yehuda Granot
Jan 1 at 20:49





@Bergi, I am the third-party owner, and I can ask the developer of website X to add me to his webpage by script src or by adding an XHR + eval.

– Yehuda Granot
Jan 1 at 20:49












1 Answer
1






active

oldest

votes


















1














Thanks to some clever colleague, I have found these resources that describes the different resource priorities of a browser:



https://developers.google.com/web/fundamentals/performance/resource-prioritization



https://css-tricks.com/the-critical-request/



https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf



Based on these links - XHR is having a higher resource priority than script src.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53998417%2fdifference-between-using-xhr-and-script-src%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    Thanks to some clever colleague, I have found these resources that describes the different resource priorities of a browser:



    https://developers.google.com/web/fundamentals/performance/resource-prioritization



    https://css-tricks.com/the-critical-request/



    https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf



    Based on these links - XHR is having a higher resource priority than script src.






    share|improve this answer




























      1














      Thanks to some clever colleague, I have found these resources that describes the different resource priorities of a browser:



      https://developers.google.com/web/fundamentals/performance/resource-prioritization



      https://css-tricks.com/the-critical-request/



      https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf



      Based on these links - XHR is having a higher resource priority than script src.






      share|improve this answer


























        1












        1








        1







        Thanks to some clever colleague, I have found these resources that describes the different resource priorities of a browser:



        https://developers.google.com/web/fundamentals/performance/resource-prioritization



        https://css-tricks.com/the-critical-request/



        https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf



        Based on these links - XHR is having a higher resource priority than script src.






        share|improve this answer













        Thanks to some clever colleague, I have found these resources that describes the different resource priorities of a browser:



        https://developers.google.com/web/fundamentals/performance/resource-prioritization



        https://css-tricks.com/the-critical-request/



        https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf



        Based on these links - XHR is having a higher resource priority than script src.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 3 at 10:06









        Yehuda GranotYehuda Granot

        324




        324
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53998417%2fdifference-between-using-xhr-and-script-src%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            MongoDB - Not Authorized To Execute Command

            How to fix TextFormField cause rebuild widget in Flutter

            in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith