blogger SEO를 위한 심플(simple)하고 flexible한 html table 만들기

  블로그를 쓰다 보면,  html 테이블을 만드는 경우가 있다.   나는 구글  blogger를  이미 사용하고 있다.   html을 나모 웹 에디터 사이트에서 테이블을 만든 다음 그것을 복사 하면 태그가 매우 복잡해진다.  페이지 로딩 속도가 느려져  나중에 seo에 영향을 받는다.   

https://comp.namoeditor.co.kr/ce4/demo/namo/experience_write.jsp?code=01&tmp=


그럼 페이지 로딩 속도를 줄이려면,  태그의 양을 줄이는 것이다.   아래는  css코드가 심플 하고 flexible 한 html table을 만든 것이다.        


연산 의미
max(x) x의 최대값
min(x) x의 최소값
sum(x) 모든 x값의 합
mean(x) x의 산술평균
median(x) x의 중위수
range(x) x의 최소값과 최대값의 차이
var(x) x의 표본분산
cor(x,y) 벡터 x와 y 와 상관관계
sort(x) x 값의 정렬
rank(x) x값을 순위 벡터
order(x) 오름차순으로 x를 정렬하는 순열을 포함한 정수 벡터
quantile(x) x 값의 사분위수를 나타내는 벡터
cumsum(x) 설정된 지점까지 모든 요소의 합을 포함하는 벡터
cumprod(x) 설정된 지점까지 모든 요소의 합을 포함하는 벡터



  특히 테이블을 만들때,  더욱 주의 해야 할 것은 모바일 최적화 이다.  이러한 테이블을 만들때 테이블 길이하고,   폰트크기를 조정 하게되면,  모바일에서 글자가 적게 나온다는 메세지가 뜬다.   

아래의 코드를 보고 설명 하겠다. 


  <style>

  #td{

   padding-top: 1px;

   padding-right: 10px;

   padding-left: 10px;

   font-family: "맑은 고딕", monospace;

   border-width: 0px 1px 1px 0px;

   border-style: none solid solid none;

   flex-basis:auto;

  } 

    </style>  



위에 있는    flex-basis:auto 는  table을 가변형으로 두는 것이다.  align은 center로 맞추면
보기 좋다.    

위에 있는 스타일(style)을 블로거 테마 에디터에 <head></head> 사이에 넣으면,  좋으나
모든 페이지에서 스타일을 불러오기 때문에  속도의 영향을 준다. 

아래는 table을 만든 html 이다. 

 <table
    border="0"
    cellpadding="0"
    cellspacing="0"
    style="border-collapse: collapse;"
    align = "center"
  >

   <tbody>
    <tr>
      <td id= "td" style="background-color:#FFCCFF">
         연산   
      </td>
      <td id= "td" style="background-color:#FFCCFF;
                          border-width: 0px 0px 1px;" > 
        의미   
      </td>
    </tr>

    <tr>
      <td id = "td" >
          max(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
         x의 최대값      
      </td>
    </tr>
 
   <tr>
      <td id = "td" >
          min(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
         x의 최소값      
      </td>
    </tr>
 
    <tr>
      <td id = "td" >
          sum(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
         모든 x값의 합      
      </td>
    </tr>
 
     <tr>
      <td id = "td" >
          mean(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x의 산술평균      
      </td>
    </tr>
 
    <tr>
      <td id = "td" >
        median(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x의 중위수      
      </td>
    </tr>
 
    <tr>
      <td id = "td" >
        range(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x의 최소값과 최대값의 차이      
      </td>
    </tr>
 
     <tr>
      <td id = "td" >
        var(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x의 표본분산      
      </td>
    </tr>

     <tr>
      <td id = "td" >
        cor(x,y)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        벡터 x와 y 와 상관관계      
      </td>
    </tr>

     <tr>
      <td id = "td" >
        sort(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x 값의 정렬      
      </td>
    </tr>

    <tr>
      <td id = "td" >
        rank(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x값을 순위 벡터      
      </td>
    </tr>
    
    <tr>
      <td id = "td" >
        order(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        오름차순으로 x를 정렬하는 순열을 포함한 정수 벡터      
      </td>
    </tr>
    
    <tr>
      <td id = "td" >
        quantile(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x 값의 사분위수를 나타내는 벡터      
      </td>
    </tr>
  
    <tr>
      <td id = "td" >
       cumsum(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        설정된 지점까지 모든 요소의 합을 포함하는 벡터      
      </td>
    </tr>

    <tr>
      <td id = "td" >
       cumprod(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        설정된 지점까지 모든 요소의 합을 포함하는 벡터      
      </td>
    </tr>

  </tbody>
  
 </table>


 속도는 아래와 같이 나왔다.  광고가 많이 나온것 치고   나쁘지 않은 속도 이다. 

 페이지 속도를 보려면  아래 사이트로 들어가서 url을 치고 테스트 해보면 알 수 있다. 


사이트 속도






댓글 없음:

댓글 쓰기

[주식 클로드 자동매매 프로젝트] 제2편. 데이터 인프라 구축 — 모델보다 데이터가 먼저다

 머신러닝 모델을 이야기하기 전에, 그 모델이 먹는 데이터가 어디서 어떻게 왔는지부터 정직하게 밝혀야 한다. 이 프로젝트에서 가장 많은 시간이 들어간 부분은 화려한 모델 튜닝이 아니라, "내가 정말 그 데이터를 갖고 있는가"를 확인하...