zoukankan      html  css  js  c++  java
  • 项目中图片处理总结

    项目中图片处理方案

    1、将图片保存到项目中的image 文件夹底下

      点评:项目较小,图片不多,页面获取图片简单。但是版本升级替换包时,原有图片会丢失

    2、将图片保存到物理磁盘上,相对于项目路径

    3、将图片保存到物理磁盘、固定盘符、固定文件夹底下

      点评:2和3 的区别在于考虑到双机,必须把图片保存到共享磁盘上

    4、将图片保存到数据库

      点评:不建议此方法。占用数据库的空间,读取也有性能问题

    5、将图片保存到图片服务器上

    随着项目开发推进和版本迭代,项目中总会存在一些无效的图片资源

      方案一:将已使用的图片存到一张清单列表,然后用脚本语言删除项目中没在清单上的图片即可。

    一般大系统部署,会用 Apache 或 EngineX 作为前置Web 服务器,也就是这样的模型:

    互联网接入路由——硬件负载均衡——前置web 服务器——中间件——数据库

    J2EE 中间件在处理纯文件访问的能力其实远低于Apache,一般我们将所有不需要权限保护的静态资源:图片、视频、音频、JS 脚本、CSS 样式、HTML 静态文件(一般是静态化后的网页),全部都放在 前置web 服务器上

    )。要知道每一次的网页请求,可能涉及10~50次资源请求,但其实真正需要J2EE中间件处理的其实往往只有一个,就是那个JSP。

    把文件存放路径目录映射到tomcat中,方法如下:

    1、找到tomcat的配置文件(confserver.xml)并打开

    2、在【host】与【/host】之间加入如下代码:【<Context path="/file"      docBase="E: est" debug="0" reloadable="true"/>】其中:【path】就是映射的路径,【docBase】就是你的文件所在路径 

    3、调用方法:【E: est】下有一张test.jpg的图片 

      【img 标签中的src改为“/file/test.jpg”】

    4、测试ok

  • 相关阅读:
    ExecuteNonQuery()返回值
    GridView导入至EXCEL (报错处理:只能在执行 Render() 的过程中调用 RegisterForEventValidation)
    mysql 远程登录
    四舍六入 银行家算法
    linux-grep-tail-find
    spring 事务注解
    aop execution 表达式解析
    事务有效条件
    oracle 日期取 月 日
    spring cloud 定时任务
  • 原文地址:https://www.cnblogs.com/panie2015/p/6202332.html
Copyright © 2011-2022 走看看