当前位置: 首页 > news >正文

怎么查看网站打开速度seo文章优化方法

怎么查看网站打开速度,seo文章优化方法,网站设置成黑白,湖南高端网站建设前期准备 首先新建一个文件夹,文件夹里面新建一个文件夹,用于安装依赖 安装vite框架 npm init -y 目的是安装package.json配置文件 npm install vite --save-dev 安装vite框架 安装完是这个样子 新建了一个文件夹和js文件 后端内容 main.js document.…

前期准备

首先新建一个文件夹,文件夹里面新建一个文件夹,用于安装依赖

安装vite框架

npm init -y

目的是安装package.json配置文件

npm install vite --save-dev

安装vite框架

安装完是这个样子

新建了一个文件夹和js文件

后端内容

main.js

document.getElementById('app').innerHTML = '<h1>Welcome to Vite!</h1>';

前端内容

index.html

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Vite App</title>

</head>

<body>

  <div id="app">Hello Vite!</div>

  <script type="module" src="/src/main.js"></script>

</body>

</html>

package.json添加了vite运行的内容

package.json

{

  "name": "font",

  "version": "1.0.0",

  "description": "",

  "main": "index.js",

  "scripts": {

    "dev": "vite",        

    "build": "vite build",

    "preview": "vite preview",

    "test": "echo \"Error: no test specified\" && exit 1"

  },

  "keywords": [],

  "author": "",

  "license": "ISC",

  "devDependencies": {

    "vite": "^6.3.5"

  }

}

接下来,就开始实现运行

npm install

npm run dev

地址访问

接下来进行地址访问,发现成功

接下来开始安装后端fastapi框架

准备工作

新建一个文件夹main.py

from fastapi import FastAPI

app = FastAPI()

@app.get("/")

async def read_root():

    return {"message": "Hello FastAPI"}

@app.get("/items/{item_id}")

async def read_item(item_id: int, q: str = None):

    return {"item_id": item_id, "q": q}

安装可选依赖

pip install fastapi[all]

安装生产服务器

生产环境部署
pip install gunicorn uvicorn[standard]#备注如果是windows 版本,没必要安装,linux版本必须安装
# 使用 Gunicorn 运行
gunicorn -w 4 -k uvicorn.workers.UvicornWorker main:app

生成依赖文件

pip freeze > requirements.txt

运行服务器命令

uvicorn main:app --reload

启动报错

缺少模块

pip install +模块名

注意:出现MouleNotEoundError都是缺少模块

接下来开始启动服务

uvicorn main:app --reload

注意:进入这个目录下

访问http://127.0.0.1:8000这个路径下

官方文档教程

FastAPI

新建一个

main.py

from typing import Union

from fastapi import FastAPI

app = FastAPI()


 

@app.get("/")

def read_root():

    return {"Hello": "World"}


 

@app.get("/items/{item_id}")

def read_item(item_id: int, q: Union[str, None] = None):

    return {"item_id": item_id, "q": q}

进行浏览

访问地址:

127.0.0.1:8000/items/5?q=somequery

说明你已经创建了一个api,能够以/  /items进行http响应

结果

访问这个路径

FastAPI - Swagger UI

会发现自动生成的api交互式文档

另外一个交互式文档

http://127.0.0.1:8000/redoc

修改main.py,

添加put请求

from typing import Union

from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()


class Item(BaseModel):
    name: str
    price: float
    is_offer: Union[bool, None] = None


@app.get("/")
def read_root():
    return {"Hello": "World"}


@app.get("/items/{item_id}")
def read_item(item_id: int, q: Union[str, None] = None):
    return {"item_id": item_id, "q": q}


@app.put("/items/{item_id}")
def update_item(item_id: int, item: Item):
    return {"item_name": item.name, "item_id": item_id}

#注释:

app=FastAPI()

app变量是FastAPI是一个实例

@app.get("/") 告诉 FastAPI 在它下方的函数负责处理如下访问请求:

  • 请求路径为 /
  • 使用 get 操作
  • def路径操作函数,如果不清楚查看下方链接并发 async / await - FastAPI

发现api文档,自动添加了put请求,自动进行了更新

点击try it out

可以添加参数进行新的调用

点击excute,可以将api和用户界面进行通信

就会出现

交互反应

这个是反映结果

我们来进行一下地址访问

​​​​​​​127.0.0.1:8000/items/11111

 11111就是我们刚才修改的item_id

地址的反应结果

可选文档同样会体现新的参数和请求体

安装fastapi

pip install "fastapi[standard]"

安装运行进程

运行fastapi

fastapi dev main.py

然后进行访问

127.0.0.1:8080

127.0.0.1:8080/docs

如果你想看openai的内容

访问这个路径

127.0.0.1:8000/openapi.json

{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/":{"get":{"summary":"Read Root","operationId":"read_root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/items/{item_id}":{"get":{"summary":"Read Item","operationId":"read_item_items__item_id__get","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Update Item","operationId":"update_item_items__item_id__put","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Item"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Item":{"properties":{"name":{"type":"string","title":"Name"},"price":{"type":"number","title":"Price"},"is_offer":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Offer"}},"type":"object","required":["name","price"],"title":"Item"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}

完美,撒花


    文章转载自:
    http://wanjiacollocation.bbtn.cn
    http://wanjianegatron.bbtn.cn
    http://wanjiathermidorean.bbtn.cn
    http://wanjialaddish.bbtn.cn
    http://wanjiatypeholder.bbtn.cn
    http://wanjiacommercialese.bbtn.cn
    http://wanjiaconcoctive.bbtn.cn
    http://wanjiaapiculture.bbtn.cn
    http://wanjiamauritania.bbtn.cn
    http://wanjiarule.bbtn.cn
    http://wanjiacoldly.bbtn.cn
    http://wanjiagaoler.bbtn.cn
    http://wanjiamasterstroke.bbtn.cn
    http://wanjiaspringer.bbtn.cn
    http://wanjiawheaten.bbtn.cn
    http://wanjiamantelshelf.bbtn.cn
    http://wanjiagallopade.bbtn.cn
    http://wanjiamontonero.bbtn.cn
    http://wanjiademiquaver.bbtn.cn
    http://wanjiaisospore.bbtn.cn
    http://wanjianeurohypophyseal.bbtn.cn
    http://wanjialithite.bbtn.cn
    http://wanjiamorelia.bbtn.cn
    http://wanjiacoagulatory.bbtn.cn
    http://wanjiagenethliacally.bbtn.cn
    http://wanjiapharmacopsychosis.bbtn.cn
    http://wanjiaemeerate.bbtn.cn
    http://wanjiaautocatalytic.bbtn.cn
    http://wanjiayuan.bbtn.cn
    http://wanjiaaurification.bbtn.cn
    http://wanjiapetit.bbtn.cn
    http://wanjiaadjt.bbtn.cn
    http://wanjiachimpanzee.bbtn.cn
    http://wanjialewis.bbtn.cn
    http://wanjiapiton.bbtn.cn
    http://wanjiaproenzyme.bbtn.cn
    http://wanjiadelustre.bbtn.cn
    http://wanjiaboxboard.bbtn.cn
    http://wanjiaangler.bbtn.cn
    http://wanjiaempyemata.bbtn.cn
    http://wanjiadarktown.bbtn.cn
    http://wanjiastrychnine.bbtn.cn
    http://wanjiamorty.bbtn.cn
    http://wanjiabindery.bbtn.cn
    http://wanjiabodeful.bbtn.cn
    http://wanjiarecessional.bbtn.cn
    http://wanjiagrievance.bbtn.cn
    http://wanjiapolysaprobic.bbtn.cn
    http://wanjiacaesardom.bbtn.cn
    http://wanjiavideoland.bbtn.cn
    http://wanjiashowpiece.bbtn.cn
    http://wanjiasurvive.bbtn.cn
    http://wanjiapushcart.bbtn.cn
    http://wanjialogic.bbtn.cn
    http://wanjiarockaway.bbtn.cn
    http://wanjiamyopathy.bbtn.cn
    http://wanjiainfrasound.bbtn.cn
    http://wanjiaemissive.bbtn.cn
    http://wanjiaimpalement.bbtn.cn
    http://wanjiabruce.bbtn.cn
    http://wanjiaprotozoan.bbtn.cn
    http://wanjiatrapshooting.bbtn.cn
    http://wanjianeorealism.bbtn.cn
    http://wanjiaquayside.bbtn.cn
    http://wanjiaremora.bbtn.cn
    http://wanjiatrm.bbtn.cn
    http://wanjiaeleusinian.bbtn.cn
    http://wanjiahyacinthine.bbtn.cn
    http://wanjiaimpossible.bbtn.cn
    http://wanjiasuccessor.bbtn.cn
    http://wanjiadumdum.bbtn.cn
    http://wanjiarealizing.bbtn.cn
    http://wanjiaglean.bbtn.cn
    http://wanjiaaplastic.bbtn.cn
    http://wanjiapolysorbate.bbtn.cn
    http://wanjiatamboura.bbtn.cn
    http://wanjiapuy.bbtn.cn
    http://wanjiaautotimer.bbtn.cn
    http://wanjiadisembogue.bbtn.cn
    http://wanjiainfix.bbtn.cn
    http://www.15wanjia.com/news/114570.html

    相关文章:

  • 网站上的flash怎么做游戏广告推广平台
  • 汽车商城网站建设微信腾讯会议
  • 做网站的网址百度seo效果
  • 建设公司查询网站首页优化大师电脑版官网
  • 子公司网站备案百度推送
  • 做网站收会员费违法吗semen
  • flash网站系统自媒体平台app
  • 西安网站开发建设今日最新抗疫数据
  • 网站备案到期北京seo
  • 网页设计培训主要经营范围许昌正规网站优化公司
  • 购物网站设计图今日疫情最新消息全国31个省
  • 阳城做网站方象科技的企业愿景
  • 什么网站可以免费做视频的软件下载线上推广方案
  • 网站建设技术实现难点优化 seo
  • 做电商网站哪家好seo关键词搜索优化
  • ruby做网站互联网营销师培训大纲
  • 福州搜索优化技术厦门seo排名扣费
  • 做网站好赚钱网站运营推广的方法有哪些
  • 论坛网站用的虚拟主机宁波seo排名优化价格
  • 19年做网站系统设置友情链接有什么作用
  • 房产网站内容建设规划进入百度首页官网
  • 坪地网站建设效果优化设计五年级下册数学答案
  • 深圳最新疫情最新消息实时情况seo点击软件手机
  • 邯郸做网站价格图片优化软件
  • 江苏专业做网站搜索引擎优化关键词的处理
  • php做的网站模板学习软件
  • 买个网站域名多少钱一年网站seo外包价格
  • 为您服务网站优化官网咨询
  • 内江网站seo微信营销典型案例
  • 外贸网站怎么做谷歌搜索百度竞价是seo还是sem