Relative path or url for html src and href attributes

前端 未结 4 1934
天涯浪人
天涯浪人 2020-12-12 02:32

Using a framework makes it easy to list full url\'s for my html src and href attributes, and I feel I\'m being more thorough by listing a full url instead of a relative path

相关标签:
4条回答
  • 2020-12-12 02:54

    'Never' (alsmost never) use absolute paths.

    It will bite you in the ass later.

    For example when you switch / add another domain.

    Go from your test to production server.

    Basically the rule is internal URL's should be relative.

    0 讨论(0)
  • 2020-12-12 03:15

    As far as DNS goes, it really doesn't matter if you have relative or absolute URL. Your browser ends up pre-pending the server URI onto the front anyway. Also, your network stack does the lookup for the first time, and caches the IP. Unless something goes wrong, there should only be the one lookup per page. YMMV of course, but that should be how this all works.

    0 讨论(0)
  • 2020-12-12 03:18

    Portability would be the issue for me. I would choose the second option based on that alone.

    0 讨论(0)
  • 2020-12-12 03:19

    Oh you really don't want to use a full path. You'll have a lot of work ahead of you:

    • If you want to develop the site locally
    • You change / add domains (development, staging, etc)
    • You switch to using a CDN

    You also will break your dev environment, since most modern ones will perform local directory lookups. Can't do that with a domain.

    Also, in a dev environment you will be pulling from the production site, which will make modifying and adding images extremely tricky.

    Most importantly, other developers working with your code will try to kill you. And that's bad for your health.

    0 讨论(0)
提交回复
热议问题