개인홈페이지의 일일 트래픽 소진이 점점 앞당겨지다.

                                                황안토 

몇 백명이 방문하여도 일일트래픽(Traffic) 용량(하루 동안 웹사이트에 접속하여 발생하는 모든 데이터 전송량의 총합)이 충분히 감당되었었는데, 요즘 들어서 오후가 되면 일일 트래픽 소진이 되는 날이 많아졌다.
일일 방문자 수가 60~70명으로 떨어졌는데도 말이다.  어떤 날은 오전에 그러한 현상이 발생하였다.
일일 트래픽 용량을 늘리면 쉽게 해결되겠지만, 비용이 증가하는 게 문제다.
이익을 발생시키는 상업 홈페이지 경우는 그런 비용은 투자로 볼 수 있겠지만, 취미로 하는 비영리성의 개인홈페이지의 경우 온전히 비용 증가일뿐이다. 별도의 추가적인 비용을 들이지 않고 해결하는 방법을 찾기로 하였다.
해결책을 찾기 위해서는 먼저 원인을 알아내어야 한다.

장기간이 아니라 단기간에 해결하기 위해서는 유력한 용의자를 추정하고 그것부터 추적하기 시작해야 한다. 그것이 효율적인 방법이다.
게시판 내용이 텍스트(TEXT)와 사진만으로 구성되어 있던 시대에는 일일 방문자가 수백명이 되더라도 트래픽 소진이 발생하지 않았었다. 그러다가 유투브 시대가 열리면서 게시판 내용에 관련하여 참조할 만한 동영상들을 끼워넣게 되었다. 그런 동영상이 많아지면서 일일 트래픽 소진이 발생하고 있다는 그 싯점에 주목하였다.

그래서 정확한 원인은 알 수 없으나, 게시판의 내용에 끼워져 있는 유투브가 가장 유력한 용의자라고 추정하였다.
유투브 동영상은 iframe 태그를 사용하여 play되는데 그때 개인 홈페이지의 일일 트래픽 용량의 상당량을 소비하리라 본다. 예를 들어 게시판의 내용 속의 유투브가 20~30분짜리라면 그것을 play시켜 본다면, 단순히 텍스트나 사진을 보는 것보다 훨씬 많은 트래픽을 발생시키지 않겠는가? 1시간짜리 동영상을 내 게시판 안에서 1시간동안 본다면 더더욱 많은 트래픽이 발생하여 일일트래픽(Traffic) 용량이 급속도록 소진될 것이다.

그런 판단이 맞다면 해결책은 무엇일까?
개인 홈페이지의 게시판 안에서 동영상이 play되지 않고 새 창(window)으로 뜨게 만드는 방법이라고 나는 판단하였다.
내 게시판 안이 아니라, 게시판 바깥으로 내쫓아서 동영상이 play되게 하면 개인홈페이지의 일일 트래픽을 소진시키지 않으리라. 
하여 iframe 태그를 사용하고 있는 유투브 동영상들을 색출하여 a href 태그로 변경하는 작업에 돌입하였다.  영상이 있는 URL 주소를 클릭하면 동영상이 뜨는 위치(지정은 target)가 "새 창"이어야  하므로 "target=_blank" 을 추가하면 된다. 그러나, 나는 습관적으로 존재하지 않은 옵션, 즉 "target=#aaa"를 추가하였다 (예:  <a target=#aaa href=http://ibooklove.dothome.co.kr/>인터넷책사랑</a>).
엄밀히 말하면 그런 옵션은 존재하지 않으므로 융통성 있는 HTML은 그것을 기본값으로 대체하여 "새 창"으로 인식되게 해주니 동일한 결과를 얻을 수 있으니까 상관없는 일이다.
그런 작업 결과 때문인지 상당기간 트래픽 완전 소진 현상이 발생하지 않았다.
그러다가 시일이 더 지나자 다시 발생하곤 하였다. 
게시판 곳곳에 숨어 있는 용의자들 때문이라고 나는 추정하였다. 게시판 글들이 많으니 완벽하게 용의자들을 다 검거하지 못한 탓일 것이다. 하여 시간 나는대로 용의자 색출 작업을 시작하였다. 추측이 맞았다.
게시판 곳곳에 아직도 용의자가 숨어 있었다. 잡는 족족  iframe 태그를 사용하고 있는 유투브 동영상들을 a href 태그로 변경하였다. 트래픽 완전 소진 현상이 줄어들기 시작하였다.

그런 수사과정에서 다른 원인도 발견되었다. 기존에 방송국 동영상을 a href 태그로 연결되게 해두었는데 위치지정 옵션이 "새 창(_blank)"이 아니라 같은 창(_self 혹은 _top)으로 되어 있는 것들도 보였다.
하여 a href 태그 내용도 자세히 훑어 보고 "target=#aaa"로 변경하였다. 더 정확히 교과서대로 변경하려면 "target=_blank"로 변경하면 더 좋겠지.
그 결과 트래픽 완전소진 현상은 더 이상 발생하지 않아서 굳이 추가 비용을 들여서 일일트래픽용량 늘리는 비용을 들일 필요는 없게 되었다.
아직도 찾아내지 못한 용의자 잔당이 게시판 안에 남아 있을 것이다. 여유 시간이 생길 때마다 용의자 색출 작업은 멈추지 않을 것이다.

2025.6.3.화.

-아래-

(1) iframe 태그



HTML YouTube 비디오

HTML로 비디오를 재생하는 가장 쉬운 방법은 YouTube를 이용하는 것입니다.


비디오 형식으로 어려움을 겪고 계신가요?

비디오를 다른 형식으로 변환하는 것은 어렵고 시간이 많이 걸릴 수 있습니다.

더 쉬운 해결책은 YouTube에서 웹 페이지의 비디오를 재생하도록 하는 것입니다.


YouTube 비디오 ID

YouTube에서는 동영상을 저장하거나 재생할 때 ID(예: tgbNymZ7vqY)가 표시됩니다.

이 ID를 사용하여 HTML 코드에서 비디오를 참조할 수 있습니다.

HTML로 YouTube 비디오 재생

웹 페이지에서 비디오를 재생하려면 다음을 수행하세요.

  • YouTube에 비디오를 업로드하세요
  • 비디오 ID를 기록해 두세요
  • <iframe>웹 페이지에서 요소를 정의하세요
  • src속성이 비디오 URL을 가리키도록 하세요.
  • width및 속성을 사용하여 height플레이어의 크기를 지정합니다.
  • URL에 다른 매개변수를 추가합니다(아래 참조)

<iframe width="420" height="315"
src="https://www.youtube.com/embed/tgbNymZ7vqY"
>

</iframe>
직접 시도해보세요 »

YouTube 자동 재생 + 음소거

YouTube URL에 추가하면 사용자가 페이지를 방문할 때 자동으로 동영상이 재생되도록 할 수 있습니다 autoplay=1. 하지만 동영상이 자동으로 재생되는 것은 방문자에게는 불편할 수 있습니다!

참고: Chromium 브라우저는 대부분의 경우 자동 재생을 허용하지 않습니다. 하지만 음소거 자동 재생은 항상 허용됩니다.

비디오를 자동으로 재생하려면 (하지만 음소거 상태로) mute=1뒤에 추가하세요 . autoplay=1

YouTube - 자동 재생 + 음소거

<iframe width="420" height="315"
src="https://www.youtube.com/embed/tgbNymZ7vqY?autoplay=1&mute=1"
>

</iframe>
직접 시도해보세요 »

유튜브 재생목록

재생할 비디오를 쉼표로 구분한 목록(원래 URL 외에)입니다.


유튜브 루프

비디오를 영원히 반복하려면 playlist=videoID와 를 추가하세요 .loop=1

loop=0(기본값) - 비디오가 한 번만 재생됩니다.

loop=1- 영상이 (영원히) 반복됩니다.

YouTube - 무한 반복

<iframe width="420" height="315"
src="https://www.youtube.com/embed/tgbNymZ7vqY?playlist=tgbNymZ7vqY&loop=1"
>

</iframe>
직접 시도해보세요 »

YouTube 컨트롤

controls=0비디오 플레이어에 컨트롤을 표시하지 않도록 추가합니다 .

controls=0- 플레이어 컨트롤이 표시되지 않습니다.

controls=1(기본값) - 플레이어 컨트롤이 표시됩니다.

YouTube - 컨트롤

<iframe width="420" height="315"
src="https://www.youtube.com/embed/tgbNymZ7vqY?controls=0"
>

</iframe>



(2) a href 태그



HTML 링크


링크는 거의 모든 웹 페이지에 있습니다. 링크를 통해 사용자는 클릭 몇 번으로 페이지를 이동할 수 있습니다.


HTML 링크 - 하이퍼링크

HTML 링크는 하이퍼링크입니다.

링크를 클릭하면 다른 문서로 이동할 수 있습니다.

링크 위로 마우스를 움직이면 마우스 화살표가 작은 손 모양으로 바뀝니다.

참고: 링크는 반드시 텍스트일 필요는 없습니다. 이미지나 다른 HTML 요소도 링크가 될 수 있습니다!


광고

HTML 링크 - 구문

HTML <a>태그는 하이퍼링크를 정의합니다. 구문은 다음과 같습니다.

<a href="url">link text</a>

요소 의 가장 중요한 속성은 링크의 목적지를 나타내는 속성 <a> 입니다 . href

링크 텍스트 는 독자에게 표시되는 부분입니다.

링크 텍스트를 클릭하면 지정된 URL 주소로 이동하게 됩니다.

이 예에서는 W3Schools.com에 대한 링크를 만드는 방법을 보여줍니다.

<a href="https://www.w3schools.com/">Visit W3Schools.com!</a>
직접 시도해보세요 »

기본적으로 링크는 모든 브라우저에서 다음과 같이 표시됩니다.

  • 방문하지 않은 링크는 밑줄이 그어져 있고 파란색입니다.
  • 방문한 링크는 밑줄이 그어져 보라색으로 표시됩니다.
  • 활성 링크는 밑줄이 그어져 빨간색으로 표시됩니다.

팁: CSS로 링크 스타일을 지정하여 다른 모습을 볼 수도 있습니다!


광고

HTML 링크 - 대상 속성

기본적으로 링크된 페이지는 현재 브라우저 창에 표시됩니다. 이를 변경하려면 링크의 다른 대상을 지정해야 합니다.

속성 target은 링크된 문서를 열 위치를 지정합니다.

속성 target은 다음 값 중 하나를 가질 수 있습니다.

  • _self- 기본값. 클릭한 창/탭에서 문서를 엽니다.
  • _blank- 새 창이나 탭에서 문서를 엽니다.
  • _parent- 부모 프레임에서 문서를 엽니다.
  • _top- 창의 전체 본문에서 문서를 엽니다.

target="_blank"를 사용하면 링크된 문서를 새 브라우저 창이나 탭에서 열 수 있습니다.

<a href="https://www.w3schools.com/" target="_blank">Visit W3Schools!</a>
직접 시도해보세요 »

절대 URL 대 상대 URL

위의 두 예는 모두 속성에 절대 URL (전체 웹 주소)을 사용하고 있습니다 href.

로컬 링크(동일한 웹사이트 내의 페이지로의 링크)는 상대 URL (https://www 부분 제외)로 지정됩니다.

<h2>Absolute URLs</h2>
<p><a href="https://www.w3.org/">W3C</a></p>
<p><a href="https://www.google.com/">Google</a></p>

<h2>Relative URLs</h2>
<p><a href="html_images.asp">HTML Images</a></p>
<p><a href="/css/default.asp">CSS Tutorial</a></p>
직접 시도해보세요 »

광고

HTML 링크 - 이미지를 링크로 사용

이미지를 링크로 사용하려면 태그 <img> 안에 태그를 넣기만 하면 됩니다 <a>.

<a href="default.asp">
<img src="smiley.gif" alt="HTML tutorial" style="width:42px;height:42px;">
</a>
직접 시도해보세요 »

이메일 주소 링크

mailto:속성 내부를 사용하여 href사용자의 이메일 프로그램을 열어 새 이메일을 보낼 수 있는 링크를 생성합니다.

<a href="mailto:someone@example.com">Send email</a>
직접 시도해보세요 »

광고

링크로서의 버튼

HTML 버튼을 링크로 사용하려면 JavaScript 코드를 추가해야 합니다.

JavaScript를 사용하면 버튼을 클릭하는 것과 같은 특정 이벤트에서 어떤 일이 발생하는지 지정할 수 있습니다.

<button onclick="document.location='default.asp'">HTML Tutorial</button>
직접 시도해보세요 »

팁: JavaScript 튜토리얼 에서 JavaScript에 대해 자세히 알아보세요 .


링크 제목

이 title속성은 요소에 대한 추가 정보를 지정합니다. 이 정보는 대부분 마우스를 요소 위로 가져가면 도구 설명 텍스트로 표시됩니다.

<a href="https://www.w3schools.com/html/" title="Go to W3Schools HTML section">Visit our HTML Tutorial</a>
직접 시도해보세요 »

광고

절대 URL 및 상대 URL에 대한 추가 정보

웹 페이지에 링크하려면 전체 URL을 사용하세요. 

<a href="https://www.w3schools.com/html/default.asp">HTML tutorial</a>

직접 시도해보세요 »

현재 웹 사이트의 html 폴더에 있는 페이지에 대한 링크: 

<a href="/html/default.asp">HTML tutorial</a>

직접 시도해보세요 »

현재 페이지와 같은 폴더에 있는 페이지로의 링크: 

<a href="default.asp">HTML tutorial</a>

직접 시도해보세요 »

HTML 파일 경로 장에서 파일 경로에 대해 자세히 알아볼 수 있습니다 .


광고

장 요약

  • 요소를 사용하여 <a>링크를 정의합니다.
  • 속성을 사용하여 href링크 주소를 정의합니다.
  • 속성을 사용하여 target링크된 문서를 열 위치를 정의합니다.
  • 이미지를 링크로 사용하려면 <img>요소(내부 ) 를 사용하세요 .<a>
  • mailto:속성 내부의 스키마를 사용하여 href사용자의 이메일 프로그램을 여는 링크를 만듭니다.

HTML 링크 태그

TagDescription
<a>Defines a hyperlink

사용 가능한 모든 HTML 태그의 전체 목록을 보려면 HTML 태그 참조를 방문하세요 .



(3) HTML  공부



[초보용 서버 선택 방법] 트래픽 초과? 트래픽이란





** 자바스크립트 기초 강좌 : 100분 완성


이 게시물을..